Show / Hide Table of Contents

Class ProviderToReaderWrapper

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Inheritance
object
MarshalByRefObject
DbDataReader
ProviderToReaderWrapper
Implements
IDataReader
IDisposable
IDataRecord
IEnumerable
Inherited Members
DbDataReader.GetStream(int)
DbDataReader.GetTextReader(int)
DbDataReader.GetFieldValue<T>(int)
DbDataReader.GetFieldValueAsync<T>(int)
DbDataReader.GetFieldValueAsync<T>(int, CancellationToken)
DbDataReader.IsDBNullAsync(int)
DbDataReader.IsDBNullAsync(int, CancellationToken)
DbDataReader.ReadAsync()
DbDataReader.NextResultAsync()
DbDataReader.NextResultAsync(CancellationToken)
DbDataReader.VisibleFieldCount
MarshalByRefObject.GetLifetimeService()
MarshalByRefObject.InitializeLifetimeService()
MarshalByRefObject.MemberwiseClone(bool)
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public class ProviderToReaderWrapper : DbDataReader, IDataReader, IDisposable, IDataRecord, IEnumerable

Properties

Depth

Gets a value indicating the depth of nesting for the current row.

Declaration
public override int Depth { get; }
Property Value
Type Description
int
Overrides
DbDataReader.Depth
Remarks

The outermost table has a depth of zero

FieldCount

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override int FieldCount { get; }
Property Value
Type Description
int
Overrides
DbDataReader.FieldCount

HasRows

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override bool HasRows { get; }
Property Value
Type Description
bool
Overrides
DbDataReader.HasRows

IsClosed

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override bool IsClosed { get; }
Property Value
Type Description
bool
Overrides
DbDataReader.IsClosed

this[int]

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override object this[int i] { get; }
Parameters
Type Name Description
int i
Property Value
Type Description
object
Overrides
DbDataReader.this[int]

this[string]

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override object this[string name] { get; }
Parameters
Type Name Description
string name
Property Value
Type Description
object
Overrides
DbDataReader.this[string]

RecordsAffected

Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.

Declaration
public override int RecordsAffected { get; }
Property Value
Type Description
int
Overrides
DbDataReader.RecordsAffected
Remarks

The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; and -1 for SELECT statements

Methods

Close()

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override void Close()
Overrides
DbDataReader.Close()

CreateAsync(IArchiveProvider, string, CancellationToken)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public static Task<ProviderToReaderWrapper> CreateAsync(IArchiveProvider provider, string options, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IArchiveProvider provider
string options
CancellationToken cancellationToken
Returns
Type Description
Task<ProviderToReaderWrapper>

Dispose(bool)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
protected override void Dispose(bool disposing)
Parameters
Type Name Description
bool disposing
Overrides
DbDataReader.Dispose(bool)

GetBoolean(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override bool GetBoolean(int i)
Parameters
Type Name Description
int i
Returns
Type Description
bool
Overrides
DbDataReader.GetBoolean(int)

GetByte(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override byte GetByte(int i)
Parameters
Type Name Description
int i
Returns
Type Description
byte
Overrides
DbDataReader.GetByte(int)

GetBytes(int, long, byte[], int, int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferoffset, int length)
Parameters
Type Name Description
int i
long fieldOffset
byte[] buffer
int bufferoffset
int length
Returns
Type Description
long
Overrides
DbDataReader.GetBytes(int, long, byte[], int, int)

GetChar(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override char GetChar(int i)
Parameters
Type Name Description
int i
Returns
Type Description
char
Overrides
DbDataReader.GetChar(int)

GetChars(int, long, char[], int, int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override long GetChars(int i, long fieldoffset, char[] buffer, int bufferoffset, int length)
Parameters
Type Name Description
int i
long fieldoffset
char[] buffer
int bufferoffset
int length
Returns
Type Description
long
Overrides
DbDataReader.GetChars(int, long, char[], int, int)

GetDataTypeName(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override string GetDataTypeName(int i)
Parameters
Type Name Description
int i
Returns
Type Description
string
Overrides
DbDataReader.GetDataTypeName(int)

GetDateTime(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override DateTime GetDateTime(int i)
Parameters
Type Name Description
int i
Returns
Type Description
DateTime
Overrides
DbDataReader.GetDateTime(int)

GetDbDataReader(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
protected override DbDataReader GetDbDataReader(int i)
Parameters
Type Name Description
int i
Returns
Type Description
DbDataReader
Overrides
DbDataReader.GetDbDataReader(int)

GetDecimal(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override decimal GetDecimal(int i)
Parameters
Type Name Description
int i
Returns
Type Description
decimal
Overrides
DbDataReader.GetDecimal(int)

GetDouble(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override double GetDouble(int i)
Parameters
Type Name Description
int i
Returns
Type Description
double
Overrides
DbDataReader.GetDouble(int)

GetEnumerator()

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override IEnumerator GetEnumerator()
Returns
Type Description
IEnumerator
Overrides
DbDataReader.GetEnumerator()

GetFieldType(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override Type GetFieldType(int i)
Parameters
Type Name Description
int i
Returns
Type Description
Type
Overrides
DbDataReader.GetFieldType(int)

GetFloat(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override float GetFloat(int i)
Parameters
Type Name Description
int i
Returns
Type Description
float
Overrides
DbDataReader.GetFloat(int)

GetGuid(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override Guid GetGuid(int i)
Parameters
Type Name Description
int i
Returns
Type Description
Guid
Overrides
DbDataReader.GetGuid(int)

GetInt16(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override short GetInt16(int i)
Parameters
Type Name Description
int i
Returns
Type Description
short
Overrides
DbDataReader.GetInt16(int)

GetInt32(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override int GetInt32(int i)
Parameters
Type Name Description
int i
Returns
Type Description
int
Overrides
DbDataReader.GetInt32(int)

GetInt64(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override long GetInt64(int i)
Parameters
Type Name Description
int i
Returns
Type Description
long
Overrides
DbDataReader.GetInt64(int)

GetName(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override string GetName(int i)
Parameters
Type Name Description
int i
Returns
Type Description
string
Overrides
DbDataReader.GetName(int)

GetOrdinal(string)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override int GetOrdinal(string name)
Parameters
Type Name Description
string name
Returns
Type Description
int
Overrides
DbDataReader.GetOrdinal(string)

GetSchemaTable()

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override DataTable GetSchemaTable()
Returns
Type Description
DataTable
Overrides
DbDataReader.GetSchemaTable()

GetString(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override string GetString(int i)
Parameters
Type Name Description
int i
Returns
Type Description
string
Overrides
DbDataReader.GetString(int)

GetValue(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override object GetValue(int i)
Parameters
Type Name Description
int i
Returns
Type Description
object
Overrides
DbDataReader.GetValue(int)

GetValues(object[])

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override int GetValues(object[] values)
Parameters
Type Name Description
object[] values
Returns
Type Description
int
Overrides
DbDataReader.GetValues(object[])

IsDBNull(int)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override bool IsDBNull(int i)
Parameters
Type Name Description
int i
Returns
Type Description
bool
Overrides
DbDataReader.IsDBNull(int)

NextResult()

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override bool NextResult()
Returns
Type Description
bool
Overrides
DbDataReader.NextResult()

Read()

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override bool Read()
Returns
Type Description
bool
Overrides
DbDataReader.Read()

ReadAsync(CancellationToken)

Helper class to serve an IArchiveProvider as an DbDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Declaration
public override Task<bool> ReadAsync(CancellationToken cancellationToken)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<bool>
Overrides
DbDataReader.ReadAsync(CancellationToken)

Implements

IDataReader
IDisposable
IDataRecord
IEnumerable

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top