/
MinimalDataReader.cs
143 lines (100 loc) · 3.33 KB
/
MinimalDataReader.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
namespace SoSlow {
// minimal reader for bulk importer
abstract class MinimalDataReader : IDataReader {
public abstract void Dispose();
public abstract int FieldCount {
get;
}
public abstract object GetValue(int i);
public abstract DataTable GetSchemaTable();
public abstract bool Read();
public int RecordsAffected {
get {throw new NotImplementedException();}
}
public void Close() {
throw new NotImplementedException();
}
public int Depth {
get { throw new NotImplementedException(); }
}
public bool IsClosed {
get { throw new NotImplementedException(); }
}
public bool NextResult() {
throw new NotImplementedException();
}
public bool GetBoolean(int i) {
throw new NotImplementedException();
}
public byte GetByte(int i) {
throw new NotImplementedException();
}
public long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferoffset, int length) {
throw new NotImplementedException();
}
public char GetChar(int i) {
throw new NotImplementedException();
}
public long GetChars(int i, long fieldoffset, char[] buffer, int bufferoffset, int length) {
throw new NotImplementedException();
}
public IDataReader GetData(int i) {
throw new NotImplementedException();
}
public string GetDataTypeName(int i) {
throw new NotImplementedException();
}
public DateTime GetDateTime(int i) {
throw new NotImplementedException();
}
public decimal GetDecimal(int i) {
throw new NotImplementedException();
}
public double GetDouble(int i) {
throw new NotImplementedException();
}
public Type GetFieldType(int i) {
throw new NotImplementedException();
}
public float GetFloat(int i) {
throw new NotImplementedException();
}
public Guid GetGuid(int i) {
throw new NotImplementedException();
}
public short GetInt16(int i) {
throw new NotImplementedException();
}
public int GetInt32(int i) {
throw new NotImplementedException();
}
public long GetInt64(int i) {
throw new NotImplementedException();
}
public string GetName(int i) {
throw new NotImplementedException();
}
public int GetOrdinal(string name) {
throw new NotImplementedException();
}
public string GetString(int i) {
throw new NotImplementedException();
}
public int GetValues(object[] values) {
throw new NotImplementedException();
}
public bool IsDBNull(int i) {
throw new NotImplementedException();
}
public object this[string name] {
get { throw new NotImplementedException(); }
}
public object this[int i] {
get { throw new NotImplementedException(); }
}
}
}