Class AbstractExecuteSQL
java.lang.Object
org.apache.nifi.components.AbstractConfigurableComponent
org.apache.nifi.processor.AbstractSessionFactoryProcessor
org.apache.nifi.processor.AbstractProcessor
org.apache.nifi.processors.standard.AbstractExecuteSQL
- All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent
,org.apache.nifi.processor.Processor
- Direct Known Subclasses:
ExecuteSQL
,ExecuteSQLRecord
public abstract class AbstractExecuteSQL
extends org.apache.nifi.processor.AbstractProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.nifi.components.PropertyDescriptor
static final org.apache.nifi.components.PropertyDescriptor
protected DBCPService
static final org.apache.nifi.components.PropertyDescriptor
static final String
static final String
static final String
static final String
static final org.apache.nifi.components.PropertyDescriptor
static final org.apache.nifi.components.PropertyDescriptor
protected List
<org.apache.nifi.components.PropertyDescriptor> static final org.apache.nifi.components.PropertyDescriptor
static final org.apache.nifi.processor.Relationship
static final org.apache.nifi.processor.Relationship
protected Set
<org.apache.nifi.processor.Relationship> static final String
static final String
static final String
static final String
static final String
static final String
static final org.apache.nifi.components.PropertyDescriptor
static final org.apache.nifi.components.PropertyDescriptor
static final org.apache.nifi.components.PropertyDescriptor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract SqlWriter
configureSqlWriter
(org.apache.nifi.processor.ProcessSession session, org.apache.nifi.processor.ProcessContext context, org.apache.nifi.flowfile.FlowFile fileToProcess) protected org.apache.commons.lang3.tuple.Pair
<String, SQLException> executeConfigStatements
(Connection con, List<String> configQueries) getQueries
(String value) Set
<org.apache.nifi.processor.Relationship> protected List
<org.apache.nifi.components.PropertyDescriptor> void
onTrigger
(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) protected org.apache.nifi.flowfile.FlowFile
setFlowFileEmptyResults
(org.apache.nifi.processor.ProcessSession session, org.apache.nifi.flowfile.FlowFile flowFile, SqlWriter sqlWriter) void
setup
(org.apache.nifi.processor.ProcessContext context) Methods inherited from class org.apache.nifi.processor.AbstractProcessor
onTrigger
Methods inherited from class org.apache.nifi.processor.AbstractSessionFactoryProcessor
getControllerServiceLookup, getIdentifier, getLogger, getNodeTypeProvider, init, initialize, isConfigurationRestored, isScheduled, toString, updateConfiguredRestoredTrue, updateScheduledFalse, updateScheduledTrue
Methods inherited from class org.apache.nifi.components.AbstractConfigurableComponent
customValidate, equals, getPropertyDescriptor, getPropertyDescriptors, getSupportedDynamicPropertyDescriptor, hashCode, onPropertyModified, validate
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.nifi.components.ConfigurableComponent
getPropertyDescriptor, getPropertyDescriptors, onPropertyModified, validate
Methods inherited from interface org.apache.nifi.processor.Processor
isStateful, migrateProperties, migrateRelationships
-
Field Details
-
RESULT_ROW_COUNT
- See Also:
-
RESULT_QUERY_DURATION
- See Also:
-
RESULT_QUERY_EXECUTION_TIME
- See Also:
-
RESULT_QUERY_FETCH_TIME
- See Also:
-
RESULTSET_INDEX
- See Also:
-
RESULT_ERROR_MESSAGE
- See Also:
-
INPUT_FLOWFILE_UUID
- See Also:
-
FRAGMENT_ID
-
FRAGMENT_INDEX
-
FRAGMENT_COUNT
-
REL_SUCCESS
public static final org.apache.nifi.processor.Relationship REL_SUCCESS -
REL_FAILURE
public static final org.apache.nifi.processor.Relationship REL_FAILURE -
relationships
-
DBCP_SERVICE
public static final org.apache.nifi.components.PropertyDescriptor DBCP_SERVICE -
SQL_PRE_QUERY
public static final org.apache.nifi.components.PropertyDescriptor SQL_PRE_QUERY -
SQL_SELECT_QUERY
public static final org.apache.nifi.components.PropertyDescriptor SQL_SELECT_QUERY -
SQL_POST_QUERY
public static final org.apache.nifi.components.PropertyDescriptor SQL_POST_QUERY -
QUERY_TIMEOUT
public static final org.apache.nifi.components.PropertyDescriptor QUERY_TIMEOUT -
MAX_ROWS_PER_FLOW_FILE
public static final org.apache.nifi.components.PropertyDescriptor MAX_ROWS_PER_FLOW_FILE -
OUTPUT_BATCH_SIZE
public static final org.apache.nifi.components.PropertyDescriptor OUTPUT_BATCH_SIZE -
FETCH_SIZE
public static final org.apache.nifi.components.PropertyDescriptor FETCH_SIZE -
AUTO_COMMIT
public static final org.apache.nifi.components.PropertyDescriptor AUTO_COMMIT -
propDescriptors
-
dbcpService
-
-
Constructor Details
-
AbstractExecuteSQL
public AbstractExecuteSQL()
-
-
Method Details
-
getRelationships
- Specified by:
getRelationships
in interfaceorg.apache.nifi.processor.Processor
- Overrides:
getRelationships
in classorg.apache.nifi.processor.AbstractSessionFactoryProcessor
-
getSupportedPropertyDescriptors
- Overrides:
getSupportedPropertyDescriptors
in classorg.apache.nifi.components.AbstractConfigurableComponent
-
setup
@OnScheduled public void setup(org.apache.nifi.processor.ProcessContext context) -
onTrigger
public void onTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) throws org.apache.nifi.processor.exception.ProcessException - Specified by:
onTrigger
in classorg.apache.nifi.processor.AbstractProcessor
- Throws:
org.apache.nifi.processor.exception.ProcessException
-
setFlowFileEmptyResults
protected org.apache.nifi.flowfile.FlowFile setFlowFileEmptyResults(org.apache.nifi.processor.ProcessSession session, org.apache.nifi.flowfile.FlowFile flowFile, SqlWriter sqlWriter) -
executeConfigStatements
protected org.apache.commons.lang3.tuple.Pair<String,SQLException> executeConfigStatements(Connection con, List<String> configQueries) -
getQueries
-
configureSqlWriter
protected abstract SqlWriter configureSqlWriter(org.apache.nifi.processor.ProcessSession session, org.apache.nifi.processor.ProcessContext context, org.apache.nifi.flowfile.FlowFile fileToProcess)
-