static class ListDatabaseTables.RecordTableListingWriter extends Object implements ListDatabaseTables.TableListingWriter
| Modifier and Type | Field and Description |
|---|---|
private FlowFile |
flowFile |
private ComponentLog |
logger |
private static RecordSchema |
RECORD_SCHEMA |
private RecordSetWriter |
recordWriter |
private ProcessSession |
session |
static String |
TABLE_CATALOG |
static String |
TABLE_FULLNAME |
static String |
TABLE_NAME |
static String |
TABLE_REMARKS |
static String |
TABLE_ROW_COUNT |
static String |
TABLE_SCHEMA |
static String |
TABLE_TYPE |
private String |
transitUri |
private RecordSetWriterFactory |
writerFactory |
| Constructor and Description |
|---|
RecordTableListingWriter(ProcessSession session,
RecordSetWriterFactory writerFactory,
ComponentLog logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToListing(Map<String,String> tableInfo,
String transitUri) |
void |
beginListing() |
private Record |
createRecordForListing(Map<String,String> tableInfo) |
void |
finishListing() |
void |
finishListingExceptionally(Exception cause) |
private static final RecordSchema RECORD_SCHEMA
public static final String TABLE_NAME
public static final String TABLE_CATALOG
public static final String TABLE_SCHEMA
public static final String TABLE_FULLNAME
public static final String TABLE_TYPE
public static final String TABLE_REMARKS
public static final String TABLE_ROW_COUNT
private final ProcessSession session
private final RecordSetWriterFactory writerFactory
private final ComponentLog logger
private RecordSetWriter recordWriter
private FlowFile flowFile
private String transitUri
public RecordTableListingWriter(ProcessSession session, RecordSetWriterFactory writerFactory, ComponentLog logger)
public void beginListing()
throws IOException,
SchemaNotFoundException
beginListing in interface ListDatabaseTables.TableListingWriterIOExceptionSchemaNotFoundExceptionpublic void addToListing(Map<String,String> tableInfo, String transitUri) throws IOException
addToListing in interface ListDatabaseTables.TableListingWriterIOExceptionpublic void finishListing()
throws IOException
finishListing in interface ListDatabaseTables.TableListingWriterIOExceptionpublic void finishListingExceptionally(Exception cause)
finishListingExceptionally in interface ListDatabaseTables.TableListingWriterCopyright © 2023 Apache NiFi Project. All rights reserved.