interface System.Data.IDataRecord:

   def public property FieldCount as integer
      get.

   def public property Item as System.Object
      get.

   def public property Item as System.Object
      get.

   method public character GetName(input i as integer).

   method public character GetDataTypeName(input i as integer).

   method public System.Type GetFieldType(input i as integer).

   method public System.Object GetValue(input i as integer).

   method public integer GetValues(input values as System.Object extent).

   method public integer GetOrdinal(input name as character).

   method public logical GetBoolean(input i as integer).

   method public integer GetByte(input i as integer).

   method public int64 GetBytes(input i as integer, input fieldOffset as int64, input buffer as System.Byte extent, input bufferoffset as integer, input length as integer).

   method public character GetChar(input i as integer).

   method public int64 GetChars(input i as integer, input fieldoffset as int64, input buffer as System.Char extent, input bufferoffset as integer, input length as integer).

   method public System.Guid GetGuid(input i as integer).

   method public integer GetInt16(input i as integer).

   method public integer GetInt32(input i as integer).

   method public int64 GetInt64(input i as integer).

   method public decimal GetFloat(input i as integer).

   method public decimal GetDouble(input i as integer).

   method public character GetString(input i as integer).

   method public decimal GetDecimal(input i as integer).

   method public datetime GetDateTime(input i as integer).

   method public System.Data.IDataReader GetData(input i as integer).

   method public logical IsDBNull(input i as integer).

end interface.
