Class ListDatabaseTables.RecordTableListingWriter
java.lang.Object
org.apache.nifi.processors.standard.ListDatabaseTables.RecordTableListingWriter
- All Implemented Interfaces:
ListDatabaseTables.TableListingWriter
- Enclosing class:
ListDatabaseTables
static class ListDatabaseTables.RecordTableListingWriter
extends Object
implements ListDatabaseTables.TableListingWriter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.nifi.flowfile.FlowFileprivate final org.apache.nifi.logging.ComponentLogprivate static final RecordSchemaprivate RecordSetWriterprivate final org.apache.nifi.processor.ProcessSessionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprivate Stringprivate final RecordSetWriterFactory -
Constructor Summary
ConstructorsConstructorDescriptionRecordTableListingWriter(org.apache.nifi.processor.ProcessSession session, RecordSetWriterFactory writerFactory, org.apache.nifi.logging.ComponentLog logger) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToListing(Map<String, String> tableInfo, String transitUri) voidprivate RecordcreateRecordForListing(Map<String, String> tableInfo) voidvoid
-
Field Details
-
TABLE_NAME
- See Also:
-
TABLE_CATALOG
- See Also:
-
TABLE_SCHEMA
- See Also:
-
TABLE_FULLNAME
- See Also:
-
TABLE_TYPE
- See Also:
-
TABLE_REMARKS
- See Also:
-
TABLE_ROW_COUNT
- See Also:
-
RECORD_SCHEMA
-
session
private final org.apache.nifi.processor.ProcessSession session -
writerFactory
-
logger
private final org.apache.nifi.logging.ComponentLog logger -
recordWriter
-
flowFile
private org.apache.nifi.flowfile.FlowFile flowFile -
transitUri
-
-
Constructor Details
-
RecordTableListingWriter
public RecordTableListingWriter(org.apache.nifi.processor.ProcessSession session, RecordSetWriterFactory writerFactory, org.apache.nifi.logging.ComponentLog logger)
-
-
Method Details
-
beginListing
- Specified by:
beginListingin interfaceListDatabaseTables.TableListingWriter- Throws:
IOExceptionSchemaNotFoundException
-
addToListing
- Specified by:
addToListingin interfaceListDatabaseTables.TableListingWriter- Throws:
IOException
-
finishListing
- Specified by:
finishListingin interfaceListDatabaseTables.TableListingWriter- Throws:
IOException
-
finishListingExceptionally
- Specified by:
finishListingExceptionallyin interfaceListDatabaseTables.TableListingWriter
-
createRecordForListing
-