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 InputRow
parse(String input)
List<InputRow>
parseBatch(ByteBuffer input)
Parse an input into list ofInputRow
.StringInputRowParser
withParseSpec(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:InputRowParser
Parse an input into list ofInputRow
. List can contains null for rows that should be thrown away, or throwsParseException
if the input is unparseable. This method should never return null otherwise lots of things will break.- Specified by:
parseBatch
in interfaceInputRowParser<ByteBuffer>
- Overrides:
parseBatch
in classStringInputRowParser
-
parse
@Nullable public InputRow parse(@Nullable String input)
- Overrides:
parse
in classStringInputRowParser
-
withParseSpec
public StringInputRowParser withParseSpec(ParseSpec parseSpec)
- Specified by:
withParseSpec
in interfaceByteBufferInputRowParser
- Specified by:
withParseSpec
in interfaceInputRowParser<ByteBuffer>
- Overrides:
withParseSpec
in classStringInputRowParser
-
-