Kinetica   C#   API  Version 7.2.3.1
KineticaAdo.KineticaDataReader Class Reference

Inherits DbDataReader.

Public Member Functions

 KineticaDataReader (ExecuteSqlResponse response, CommandBehavior behavior)
 
override bool Read ()
 
override async Task< bool > ReadAsync (CancellationToken cancellationToken)
 
override bool NextResult ()
 
override async Task< bool > NextResultAsync (CancellationToken cancellationToken)
 
override void Close ()
 
override bool GetBoolean (int ordinal)
 
override byte GetByte (int ordinal)
 
override char GetChar (int ordinal)
 
override DateTime GetDateTime (int ordinal)
 
override decimal GetDecimal (int ordinal)
 
override double GetDouble (int ordinal)
 
override float GetFloat (int ordinal)
 
override Guid GetGuid (int ordinal)
 
override short GetInt16 (int ordinal)
 
override int GetInt32 (int ordinal)
 
override long GetInt64 (int ordinal)
 
override string GetString (int ordinal)
 
override long GetBytes (int ordinal, long dataOffset, byte[]? buffer, int bufferOffset, int length)
 
override long GetChars (int ordinal, long dataOffset, char[]? buffer, int bufferOffset, int length)
 
override string GetDataTypeName (int ordinal)
 
override Type GetFieldType (int ordinal)
 
override string GetName (int ordinal)
 
override int GetOrdinal (string name)
 
override object GetValue (int ordinal)
 
override int GetValues (object[] values)
 
override bool IsDBNull (int ordinal)
 
override IEnumerator< IDataRecord > GetEnumerator ()
 

Public Attributes

override bool HasRows => _response.total_number_of_records > 0
 
override bool IsClosed => _closed
 
override int RecordsAffected => (int)(_response.count_affected)
 
override int FieldCount => _columnNames.Count
 
override object this[int ordinal] => GetValue(ordinal)
 
override object this[string name] => GetValue(GetOrdinal(name))
 
override int Depth => 0
 

Detailed Description

Definition at line 866 of file KineticaAdo.cs.

Constructor & Destructor Documentation

◆ KineticaDataReader()

KineticaAdo.KineticaDataReader.KineticaDataReader ( ExecuteSqlResponse  response,
CommandBehavior  behavior 
)
inline

Definition at line 875 of file KineticaAdo.cs.

Member Function Documentation

◆ Close()

override void KineticaAdo.KineticaDataReader.Close ( )
inline

Definition at line 965 of file KineticaAdo.cs.

◆ GetBoolean()

override bool KineticaAdo.KineticaDataReader.GetBoolean ( int  ordinal)

◆ GetByte()

override byte KineticaAdo.KineticaDataReader.GetByte ( int  ordinal)

◆ GetBytes()

override long KineticaAdo.KineticaDataReader.GetBytes ( int  ordinal,
long  dataOffset,
byte? []  buffer,
int  bufferOffset,
int  length 
)
inline

Definition at line 983 of file KineticaAdo.cs.

◆ GetChar()

override char KineticaAdo.KineticaDataReader.GetChar ( int  ordinal)

◆ GetChars()

override long KineticaAdo.KineticaDataReader.GetChars ( int  ordinal,
long  dataOffset,
char? []  buffer,
int  bufferOffset,
int  length 
)
inline

Definition at line 1017 of file KineticaAdo.cs.

◆ GetDataTypeName()

override string KineticaAdo.KineticaDataReader.GetDataTypeName ( int  ordinal)
inline

Definition at line 1039 of file KineticaAdo.cs.

◆ GetDateTime()

override DateTime KineticaAdo.KineticaDataReader.GetDateTime ( int  ordinal)

◆ GetDecimal()

override decimal KineticaAdo.KineticaDataReader.GetDecimal ( int  ordinal)

◆ GetDouble()

override double KineticaAdo.KineticaDataReader.GetDouble ( int  ordinal)

◆ GetEnumerator()

override IEnumerator<IDataRecord> KineticaAdo.KineticaDataReader.GetEnumerator ( )
inline

Definition at line 1145 of file KineticaAdo.cs.

◆ GetFieldType()

override Type KineticaAdo.KineticaDataReader.GetFieldType ( int  ordinal)
inline

Definition at line 1046 of file KineticaAdo.cs.

◆ GetFloat()

override float KineticaAdo.KineticaDataReader.GetFloat ( int  ordinal)

◆ GetGuid()

override Guid KineticaAdo.KineticaDataReader.GetGuid ( int  ordinal)

◆ GetInt16()

override short KineticaAdo.KineticaDataReader.GetInt16 ( int  ordinal)

◆ GetInt32()

override int KineticaAdo.KineticaDataReader.GetInt32 ( int  ordinal)

◆ GetInt64()

override long KineticaAdo.KineticaDataReader.GetInt64 ( int  ordinal)

◆ GetName()

override string KineticaAdo.KineticaDataReader.GetName ( int  ordinal)
inline

Definition at line 1093 of file KineticaAdo.cs.

◆ GetOrdinal()

override int KineticaAdo.KineticaDataReader.GetOrdinal ( string  name)
inline

Definition at line 1100 of file KineticaAdo.cs.

◆ GetString()

override string KineticaAdo.KineticaDataReader.GetString ( int  ordinal)

◆ GetValue()

override object KineticaAdo.KineticaDataReader.GetValue ( int  ordinal)
inline

Definition at line 1110 of file KineticaAdo.cs.

◆ GetValues()

override int KineticaAdo.KineticaDataReader.GetValues ( object []  values)
inline

Definition at line 1129 of file KineticaAdo.cs.

◆ IsDBNull()

override bool KineticaAdo.KineticaDataReader.IsDBNull ( int  ordinal)
inline

Definition at line 1139 of file KineticaAdo.cs.

◆ NextResult()

override bool KineticaAdo.KineticaDataReader.NextResult ( )
inline

Definition at line 953 of file KineticaAdo.cs.

◆ NextResultAsync()

override async Task<bool> KineticaAdo.KineticaDataReader.NextResultAsync ( CancellationToken  cancellationToken)
inline

Definition at line 958 of file KineticaAdo.cs.

◆ Read()

override bool KineticaAdo.KineticaDataReader.Read ( )
inline

Definition at line 931 of file KineticaAdo.cs.

◆ ReadAsync()

override async Task<bool> KineticaAdo.KineticaDataReader.ReadAsync ( CancellationToken  cancellationToken)
inline

Definition at line 941 of file KineticaAdo.cs.

Member Data Documentation

◆ Depth

override int KineticaAdo.KineticaDataReader.Depth => 0

Definition at line 929 of file KineticaAdo.cs.

◆ FieldCount

override int KineticaAdo.KineticaDataReader.FieldCount => _columnNames.Count

Definition at line 926 of file KineticaAdo.cs.

◆ HasRows

override bool KineticaAdo.KineticaDataReader.HasRows => _response.total_number_of_records > 0

Definition at line 923 of file KineticaAdo.cs.

◆ IsClosed

override bool KineticaAdo.KineticaDataReader.IsClosed => _closed

Definition at line 924 of file KineticaAdo.cs.

◆ RecordsAffected

override int KineticaAdo.KineticaDataReader.RecordsAffected => (int)(_response.count_affected)

Definition at line 925 of file KineticaAdo.cs.

◆ this[int ordinal]

override object KineticaAdo.KineticaDataReader.this[int ordinal] => GetValue(ordinal)

Definition at line 927 of file KineticaAdo.cs.

◆ this[string name]

override object KineticaAdo.KineticaDataReader.this[string name] => GetValue(GetOrdinal(name))

Definition at line 928 of file KineticaAdo.cs.


The documentation for this class was generated from the following file: