Package org.apache.nifi.queryrecord
Class RecordDataSource
java.lang.Object
org.apache.nifi.queryrecord.RecordDataSource
- All Implemented Interfaces:
ResettableDataSource
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.nifi.flowfile.FlowFileprivate final org.apache.nifi.logging.ComponentLogprivate final RecordReaderFactoryprivate final org.apache.nifi.processor.ProcessSessionprivate final NiFiTableSchema -
Constructor Summary
ConstructorsConstructorDescriptionRecordDataSource(RecordSchema recordSchema, org.apache.nifi.processor.ProcessSession session, org.apache.nifi.flowfile.FlowFile flowFile, RecordReaderFactory recordReaderFactory, org.apache.nifi.logging.ComponentLog logger) -
Method Summary
Modifier and TypeMethodDescriptionstatic NiFiTableSchemacreateTableSchema(RecordSchema recordSchema) private static ColumnTypegetChoiceColumnType(DataType fieldType) static ColumnTypegetColumnType(DataType fieldType) private static booleanreset()
-
Field Details
-
tableSchema
-
session
private final org.apache.nifi.processor.ProcessSession session -
flowFile
private final org.apache.nifi.flowfile.FlowFile flowFile -
readerFactory
-
logger
private final org.apache.nifi.logging.ComponentLog logger
-
-
Constructor Details
-
RecordDataSource
public RecordDataSource(RecordSchema recordSchema, org.apache.nifi.processor.ProcessSession session, org.apache.nifi.flowfile.FlowFile flowFile, RecordReaderFactory recordReaderFactory, org.apache.nifi.logging.ComponentLog logger)
-
-
Method Details
-
getSchema
- Specified by:
getSchemain interfaceResettableDataSource
-
reset
- Specified by:
resetin interfaceResettableDataSource- Throws:
IOException
-
createTableSchema
-
getColumnType
-
getChoiceColumnType
-
isNumeric
-