package org.dbflute.erflute.db.impl.oracle;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import org.dbflute.erflute.editor.model.dbexport.db.PreTableExportManager;

public class OraclePreTableExportManager extends PreTableExportManager {

    @Override
    protected void checkTableExist(Connection con, String tableNameWithSchema) throws SQLException {
        Statement stmt = null;
        ResultSet rs = null;

        try {
            stmt = con.createStatement();
            rs = stmt.executeQuery("SELECT 1 FROM " + tableNameWithSchema);

        } finally {
            if (rs != null) {
                rs.close();
            }
            if (stmt != null) {
                stmt.close();
            }
        }
    }
}
