Class OraclePreparedStatementWithArrayProvider

java.lang.Object
org.apache.nifi.components.AbstractConfigurableComponent
org.apache.nifi.controller.AbstractControllerService
org.qubership.nifi.service.AbstractPreparedStatementProvider
org.qubership.nifi.service.OraclePreparedStatementWithArrayProvider
All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent, org.apache.nifi.controller.ControllerService, PreparedStatementProvider

@Tags("properties") @CapabilityDescription("Provides a prepared statement service.") public class OraclePreparedStatementWithArrayProvider extends AbstractPreparedStatementProvider implements PreparedStatementProvider
Controller service providing PreparedStatement and setting parameters in it for Oracle DB.
  • Field Details

    • SCHEMA

      public static final org.apache.nifi.components.PropertyDescriptor SCHEMA
    • CHAR_ARRAY_TYPE

      public static final org.apache.nifi.components.PropertyDescriptor CHAR_ARRAY_TYPE
    • NUM_ARRAY_TYPE

      public static final org.apache.nifi.components.PropertyDescriptor NUM_ARRAY_TYPE
  • Constructor Details

    • OraclePreparedStatementWithArrayProvider

      public OraclePreparedStatementWithArrayProvider()
  • Method Details

    • getSupportedPropertyDescriptors

      protected List<org.apache.nifi.components.PropertyDescriptor> getSupportedPropertyDescriptors()
      Overrides:
      getSupportedPropertyDescriptors in class org.apache.nifi.components.AbstractConfigurableComponent
    • onEnable

      @OnEnabled public void onEnable(org.apache.nifi.controller.ConfigurationContext context)
    • createPreparedStatement

      public PreparedStatement createPreparedStatement(String query, org.apache.nifi.processor.ProcessContext context, Collection<String> ids, Connection con, DBElementType type, int numberOfBinds, int bindsOffset) throws SQLException
      Specified by:
      createPreparedStatement in interface PreparedStatementProvider
      Throws:
      SQLException