File tree Expand file tree Collapse file tree 1 file changed +5
-8
lines changed
src/main/java/org/elasticsearch/hadoop/hive Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Original file line number Diff line number Diff line change @@ -127,14 +127,11 @@ else if (data instanceof LazyBinaryPrimitive) {
127
127
MapTypeInfo mapType = (MapTypeInfo ) type ;
128
128
Map <?, ?> mapContent = null ;
129
129
130
- if (data instanceof LazyMap ) {
131
- mapContent = ((LazyMap ) data ).getMap ();
132
- }
133
- else if (data instanceof LazyBinaryMap ) {
134
- mapContent = ((LazyBinaryMap ) data ).getMap ();
130
+ if (data instanceof Map ) {
131
+ mapContent = (Map <?, ?>) data ;
135
132
}
136
133
else {
137
- mapContent = (Map <?, ?> ) data ;
134
+ mapContent = (data instanceof LazyMap ? (( LazyMap ) data ). getMap () : (( LazyBinaryMap ) data ). getMap ()) ;
138
135
}
139
136
140
137
generator .writeBeginObject ();
@@ -160,11 +157,11 @@ else if (data instanceof LazyBinaryMap) {
160
157
// handle the list
161
158
if (data instanceof LazyStruct || data instanceof LazyBinaryStruct || data instanceof List ) {
162
159
List <?> content = null ;
163
- if (content instanceof List ) {
160
+ if (data instanceof List ) {
164
161
content = (List <?>) data ;
165
162
}
166
163
else {
167
- content = (data instanceof LazyStruct ? ((LazyStruct ) data ).getFieldsAsList () : ((LazyBinaryStruct )data ).getFieldsAsList ());
164
+ content = (data instanceof LazyStruct ? ((LazyStruct ) data ).getFieldsAsList () : ((LazyBinaryStruct ) data ).getFieldsAsList ());
168
165
}
169
166
for (int structIndex = 0 ; structIndex < info .size (); structIndex ++) {
170
167
generator .writeFieldName (names .get (structIndex ));
You can’t perform that action at this time.
0 commit comments