code: private void truncateTempTables() throws SQLException {
          Logger logger = I2b2ETLUtil.logger();
          logger.log(Level.INFO, "Truncating temp data tables for query {0}", this.query.getName());
          try (final Connection conn = openDataDatabaseConnection()) {
              conn.setAutoCommit(true);
              String[] dataschemaTables = {tempPatientTableName(), tempPatientMappingTableName(), tempVisitTableName(), tempEncounterMappingTableName(), tempProviderTableName(), tempConceptTableName(), tempModifierTableName(), tempObservationFactTableName(), tempObservationFactCompleteTableName()};
              for (String tableName : dataschemaTables) {
                  truncateTable(conn, tableName);
              }
              logger.log(Level.INFO, "Done truncating temp data tables for query {0}", this.query.getName());
          }
      }
docs: Calls stored procedures to drop all of the temp tables created.
  
  @throws SQLException if an error occurs while interacting with the
  database