33
33
*/
34
34
public class PgRow implements Row {
35
35
36
- final DataRow data ;
37
- final DataConverter dataConverter ;
38
- final Map <String , PgColumn > columns ;
39
- final PgColumn [] pgColumns ;
36
+ private final DataRow data ;
37
+ private final DataConverter dataConverter ;
38
+ private final Map <String , PgColumn > columns ;
39
+ private final PgColumn [] pgColumns ;
40
40
41
- public PgRow (DataRow data , Map <String , PgColumn > columns , DataConverter dataConverter ) {
41
+ PgRow (DataRow data , Map <String , PgColumn > columns , DataConverter dataConverter ) {
42
42
this .data = data ;
43
43
this .dataConverter = dataConverter ;
44
44
this .columns = columns ;
@@ -47,190 +47,190 @@ public PgRow(DataRow data, Map<String, PgColumn> columns, DataConverter dataConv
47
47
48
48
@ Override
49
49
public String getString (int index ) {
50
- return dataConverter .toString (pgColumns [index ].type , data .getValue (index ));
50
+ return dataConverter .toString (pgColumns [index ].getType () , data .getValue (index ));
51
51
}
52
52
53
53
@ Override
54
54
public String getString (String column ) {
55
55
PgColumn pgColumn = getColumn (column );
56
- return dataConverter .toString (pgColumn .type , data .getValue (pgColumn .index ));
56
+ return dataConverter .toString (pgColumn .getType () , data .getValue (pgColumn .at () ));
57
57
}
58
58
59
59
@ Override
60
60
public Character getChar (int index ) {
61
- return dataConverter .toChar (pgColumns [index ].type , data .getValue (index ));
61
+ return dataConverter .toChar (pgColumns [index ].getType () , data .getValue (index ));
62
62
}
63
63
64
64
@ Override
65
65
public Character getChar (String column ) {
66
66
PgColumn pgColumn = getColumn (column );
67
- return dataConverter .toChar (pgColumn .type , data .getValue (pgColumn .index ));
67
+ return dataConverter .toChar (pgColumn .getType () , data .getValue (pgColumn .at () ));
68
68
}
69
69
70
70
@ Override
71
71
public Byte getByte (int index ) {
72
- return dataConverter .toByte (pgColumns [index ].type , data .getValue (index ));
72
+ return dataConverter .toByte (pgColumns [index ].getType () , data .getValue (index ));
73
73
}
74
74
75
75
@ Override
76
76
public Byte getByte (String column ) {
77
77
PgColumn pgColumn = getColumn (column );
78
- return dataConverter .toByte (pgColumn .type , data .getValue (pgColumn .index ));
78
+ return dataConverter .toByte (pgColumn .getType () , data .getValue (pgColumn .at () ));
79
79
}
80
80
81
81
@ Override
82
82
public Short getShort (int index ) {
83
- return dataConverter .toShort (pgColumns [index ].type , data .getValue (index ));
83
+ return dataConverter .toShort (pgColumns [index ].getType () , data .getValue (index ));
84
84
}
85
85
86
86
@ Override
87
87
public Short getShort (String column ) {
88
88
PgColumn pgColumn = getColumn (column );
89
- return dataConverter .toShort (pgColumn .type , data .getValue (pgColumn .index ));
89
+ return dataConverter .toShort (pgColumn .getType () , data .getValue (pgColumn .at () ));
90
90
}
91
91
92
92
@ Override
93
93
public Integer getInt (int index ) {
94
- return dataConverter .toInteger (pgColumns [index ].type , data .getValue (index ));
94
+ return dataConverter .toInteger (pgColumns [index ].getType () , data .getValue (index ));
95
95
}
96
96
97
97
@ Override
98
98
public Integer getInt (String column ) {
99
99
PgColumn pgColumn = getColumn (column );
100
- return dataConverter .toInteger (pgColumn .type , data .getValue (pgColumn .index ));
100
+ return dataConverter .toInteger (pgColumn .getType () , data .getValue (pgColumn .at () ));
101
101
}
102
102
103
103
@ Override
104
104
public Long getLong (int index ) {
105
- return dataConverter .toLong (pgColumns [index ].type , data .getValue (index ));
105
+ return dataConverter .toLong (pgColumns [index ].getType () , data .getValue (index ));
106
106
}
107
107
108
108
@ Override
109
109
public Long getLong (String column ) {
110
110
PgColumn pgColumn = getColumn (column );
111
- return dataConverter .toLong (pgColumn .type , data .getValue (pgColumn .index ));
111
+ return dataConverter .toLong (pgColumn .getType () , data .getValue (pgColumn .at () ));
112
112
}
113
113
114
114
@ Override
115
115
public BigInteger getBigInteger (int index ) {
116
- return dataConverter .toBigInteger (pgColumns [index ].type , data .getValue (index ));
116
+ return dataConverter .toBigInteger (pgColumns [index ].getType () , data .getValue (index ));
117
117
}
118
118
119
119
@ Override
120
120
public BigInteger getBigInteger (String column ) {
121
121
PgColumn pgColumn = getColumn (column );
122
- return dataConverter .toBigInteger (pgColumn .type , data .getValue (pgColumn .index ));
122
+ return dataConverter .toBigInteger (pgColumn .getType () , data .getValue (pgColumn .at () ));
123
123
}
124
124
125
125
@ Override
126
126
public BigDecimal getBigDecimal (int index ) {
127
- return dataConverter .toBigDecimal (pgColumns [index ].type , data .getValue (index ));
127
+ return dataConverter .toBigDecimal (pgColumns [index ].getType () , data .getValue (index ));
128
128
}
129
129
130
130
@ Override
131
131
public BigDecimal getBigDecimal (String column ) {
132
132
PgColumn pgColumn = getColumn (column );
133
- return dataConverter .toBigDecimal (pgColumn .type , data .getValue (pgColumn .index ));
133
+ return dataConverter .toBigDecimal (pgColumn .getType () , data .getValue (pgColumn .at () ));
134
134
}
135
135
136
136
@ Override
137
137
public Double getDouble (int index ) {
138
- return dataConverter .toDouble (pgColumns [index ].type , data .getValue (index ));
138
+ return dataConverter .toDouble (pgColumns [index ].getType () , data .getValue (index ));
139
139
}
140
140
141
141
@ Override
142
142
public Double getDouble (String column ) {
143
143
PgColumn pgColumn = getColumn (column );
144
- return dataConverter .toDouble (pgColumn .type , data .getValue (pgColumn .index ));
144
+ return dataConverter .toDouble (pgColumn .getType () , data .getValue (pgColumn .at () ));
145
145
}
146
146
147
147
@ Override
148
148
public Date getDate (int index ) {
149
- return dataConverter .toDate (pgColumns [index ].type , data .getValue (index ));
149
+ return dataConverter .toDate (pgColumns [index ].getType () , data .getValue (index ));
150
150
}
151
151
152
152
@ Override
153
153
public Date getDate (String column ) {
154
154
PgColumn pgColumn = getColumn (column );
155
- return dataConverter .toDate (pgColumn .type , data .getValue (pgColumn .index ));
155
+ return dataConverter .toDate (pgColumn .getType () , data .getValue (pgColumn .at () ));
156
156
}
157
157
158
158
@ Override
159
159
public Time getTime (int index ) {
160
- return dataConverter .toTime (pgColumns [index ].type , data .getValue (index ));
160
+ return dataConverter .toTime (pgColumns [index ].getType () , data .getValue (index ));
161
161
}
162
162
163
163
@ Override
164
164
public Time getTime (String column ) {
165
165
PgColumn pgColumn = getColumn (column );
166
- return dataConverter .toTime (pgColumn .type , data .getValue (pgColumn .index ));
166
+ return dataConverter .toTime (pgColumn .getType () , data .getValue (pgColumn .at () ));
167
167
}
168
168
169
169
@ Override
170
170
public Timestamp getTimestamp (String column ) {
171
171
PgColumn pgColumn = getColumn (column );
172
- return dataConverter .toTimestamp (pgColumn .type , data .getValue (pgColumn .index ));
172
+ return dataConverter .toTimestamp (pgColumn .getType () , data .getValue (pgColumn .at () ));
173
173
}
174
174
175
175
@ Override
176
176
public Timestamp getTimestamp (int index ) {
177
- return dataConverter .toTimestamp (pgColumns [index ].type , data .getValue (index ));
177
+ return dataConverter .toTimestamp (pgColumns [index ].getType () , data .getValue (index ));
178
178
}
179
179
180
180
@ Override
181
181
public byte [] getBytes (int index ) {
182
- return dataConverter .toBytes (pgColumns [index ].type , data .getValue (index ));
182
+ return dataConverter .toBytes (pgColumns [index ].getType () , data .getValue (index ));
183
183
}
184
184
185
185
@ Override
186
186
public byte [] getBytes (String column ) {
187
187
PgColumn pgColumn = getColumn (column );
188
- return dataConverter .toBytes (pgColumn .type , data .getValue (pgColumn .index ));
188
+ return dataConverter .toBytes (pgColumn .getType () , data .getValue (pgColumn .at () ));
189
189
}
190
190
191
191
@ Override
192
192
public Boolean getBoolean (int index ) {
193
- return dataConverter .toBoolean (pgColumns [index ].type , data .getValue (index ));
193
+ return dataConverter .toBoolean (pgColumns [index ].getType () , data .getValue (index ));
194
194
}
195
195
196
196
@ Override
197
197
public Boolean getBoolean (String column ) {
198
198
PgColumn pgColumn = getColumn (column );
199
- return dataConverter .toBoolean (pgColumn .type , data .getValue (pgColumn .index ));
199
+ return dataConverter .toBoolean (pgColumn .getType () , data .getValue (pgColumn .at () ));
200
200
}
201
201
202
202
@ Override
203
203
public <TArray > TArray getArray (String column , Class <TArray > arrayType ) {
204
204
PgColumn pgColumn = getColumn (column );
205
- return dataConverter .toArray (arrayType , pgColumn .type , data .getValue (pgColumn .index ));
205
+ return dataConverter .toArray (arrayType , pgColumn .getType () , data .getValue (pgColumn .at () ));
206
206
}
207
207
208
208
@ Override
209
209
public <TArray > TArray getArray (int index , Class <TArray > arrayType ) {
210
- return dataConverter .toArray (arrayType , pgColumns [index ].type , data .getValue (index ));
210
+ return dataConverter .toArray (arrayType , pgColumns [index ].getType () , data .getValue (index ));
211
211
}
212
212
213
213
@ Override
214
214
public <T > T get (int index , Class <T > type ) {
215
- return dataConverter .toObject (type , pgColumns [index ].type , data .getValue (index ));
215
+ return dataConverter .toObject (type , pgColumns [index ].getType () , data .getValue (index ));
216
216
}
217
217
218
218
@ Override
219
219
public <T > T get (String column , Class <T > type ) {
220
220
PgColumn pgColumn = getColumn (column );
221
- return dataConverter .toObject (type , pgColumn .type , data .getValue (pgColumn .index ));
221
+ return dataConverter .toObject (type , pgColumn .getType () , data .getValue (pgColumn .at () ));
222
222
}
223
223
224
224
public Object get (String column ) {
225
225
PgColumn pgColumn = getColumn (column );
226
- return dataConverter .toObject (pgColumn .type , data .getValue (pgColumn .index ));
226
+ return dataConverter .toObject (pgColumn .getType () , data .getValue (pgColumn .at () ));
227
227
}
228
228
229
229
public Map <String , PgColumn > getColumns () {
230
230
return columns ;
231
231
}
232
232
233
- PgColumn getColumn (String name ) {
233
+ private PgColumn getColumn (String name ) {
234
234
if (name == null ) {
235
235
throw new IllegalArgumentException ("Column name is required" );
236
236
}
0 commit comments