Class TransformingStringInputRowParser
- java.lang.Object
-
- org.apache.druid.data.input.impl.StringInputRowParser
-
- org.apache.druid.segment.transform.TransformingStringInputRowParser
-
- All Implemented Interfaces:
ByteBufferInputRowParser,InputRowParser<ByteBuffer>
public class TransformingStringInputRowParser extends StringInputRowParser
-
-
Constructor Summary
Constructors Constructor Description TransformingStringInputRowParser(ParseSpec parseSpec, String encoding, TransformSpec transformSpec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputRowparse(String input)List<InputRow>parseBatch(ByteBuffer input)Parse an input into list ofInputRow.StringInputRowParserwithParseSpec(ParseSpec parseSpec)-
Methods inherited from class org.apache.druid.data.input.impl.StringInputRowParser
buildStringKeyMap, getEncoding, getParseSpec, initializeParser, parseString, startFileFromBeginning
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.druid.data.input.impl.InputRowParser
parse
-
-
-
-
Constructor Detail
-
TransformingStringInputRowParser
public TransformingStringInputRowParser(ParseSpec parseSpec, String encoding, TransformSpec transformSpec)
-
-
Method Detail
-
parseBatch
public List<InputRow> parseBatch(ByteBuffer input)
Description copied from interface:InputRowParserParse an input into list ofInputRow. List can contains null for rows that should be thrown away, or throwsParseExceptionif the input is unparseable. This method should never return null otherwise lots of things will break.- Specified by:
parseBatchin interfaceInputRowParser<ByteBuffer>- Overrides:
parseBatchin classStringInputRowParser
-
parse
@Nullable public InputRow parse(@Nullable String input)
- Overrides:
parsein classStringInputRowParser
-
withParseSpec
public StringInputRowParser withParseSpec(ParseSpec parseSpec)
- Specified by:
withParseSpecin interfaceByteBufferInputRowParser- Specified by:
withParseSpecin interfaceInputRowParser<ByteBuffer>- Overrides:
withParseSpecin classStringInputRowParser
-
-