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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorprotected DBCPServicestatic final org.apache.nifi.components.PropertyDescriptorstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorprotected List<org.apache.nifi.components.PropertyDescriptor> static final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.processor.Relationshipstatic final org.apache.nifi.processor.Relationshipprotected Set<org.apache.nifi.processor.Relationship> static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract SqlWriterconfigureSqlWriter(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> voidvoidonTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) protected org.apache.nifi.flowfile.FlowFilesetFlowFileEmptyResults(org.apache.nifi.processor.ProcessSession session, org.apache.nifi.flowfile.FlowFile flowFile, SqlWriter sqlWriter) voidsetup(org.apache.nifi.processor.ProcessContext context) Methods inherited from class org.apache.nifi.processor.AbstractProcessor
onTriggerMethods inherited from class org.apache.nifi.processor.AbstractSessionFactoryProcessor
getControllerServiceLookup, getIdentifier, getLogger, getNodeTypeProvider, init, initialize, isConfigurationRestored, isScheduled, toString, updateConfiguredRestoredTrue, updateScheduledFalse, updateScheduledTrueMethods inherited from class org.apache.nifi.components.AbstractConfigurableComponent
customValidate, equals, getPropertyDescriptor, getPropertyDescriptors, getSupportedDynamicPropertyDescriptor, hashCode, onPropertyModified, validateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.nifi.components.ConfigurableComponent
getPropertyDescriptor, getPropertyDescriptors, onPropertyModified, validateMethods inherited from interface org.apache.nifi.processor.Processor
isStateful, 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_QUERY
public static final org.apache.nifi.components.PropertyDescriptor SQL_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 -
CONTENT_OUTPUT_STRATEGY
public static final org.apache.nifi.components.PropertyDescriptor CONTENT_OUTPUT_STRATEGY -
propDescriptors
-
dbcpService
-
-
Constructor Details
-
AbstractExecuteSQL
public AbstractExecuteSQL()
-
-
Method Details
-
getRelationships
- Specified by:
getRelationshipsin interfaceorg.apache.nifi.processor.Processor- Overrides:
getRelationshipsin classorg.apache.nifi.processor.AbstractSessionFactoryProcessor
-
getSupportedPropertyDescriptors
- Overrides:
getSupportedPropertyDescriptorsin classorg.apache.nifi.components.AbstractConfigurableComponent
-
migrateProperties
-
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:
onTriggerin 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)
-