MCPcopy Create free account
hub / github.com/apache/orc / parseStruct

Method parseStruct

java/core/src/java/org/apache/orc/impl/ParserUtils.java:162–176  ·  view source on GitHub ↗
(TypeDescription type,
                                  ParserUtils.StringPosition source)

Source from the content-addressed store, hash-verified

160 }
161
162 private static void parseStruct(TypeDescription type,
163 ParserUtils.StringPosition source) {
164 requireChar(source, '<');
165 boolean needComma = false;
166 while (!consumeChar(source, '>')) {
167 if (needComma) {
168 requireChar(source, ',');
169 } else {
170 needComma = true;
171 }
172 String fieldName = parseName(source);
173 requireChar(source, ':');
174 type.addField(fieldName, parseType(source));
175 }
176 }
177
178 public static TypeDescription parseType(ParserUtils.StringPosition source) {
179 TypeDescription result = new TypeDescription(parseCategory(source));

Callers 1

parseTypeMethod · 0.95

Calls 5

requireCharMethod · 0.95
consumeCharMethod · 0.95
parseNameMethod · 0.95
parseTypeMethod · 0.95
addFieldMethod · 0.45

Tested by

no test coverage detected