All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.mariadb.jdbc.internal.queryresults.ExecutionResult Maven / Gradle / Ivy

package org.mariadb.jdbc.internal.queryresults;

import org.mariadb.jdbc.internal.queryresults.resultset.MariaSelectResultSet;

import java.sql.SQLException;
import java.sql.Statement;
import java.util.Deque;

public interface ExecutionResult {

    MariaSelectResultSet getResultSet();

    Statement getStatement();

    boolean hasMoreResultAvailable();

    int getFetchSize();

    void setFetchSize(int fetchSize);

    /**
     * Close resultset if needed.
     *
     * @throws SQLException if exception occur during resultset close.
     */
    void close() throws SQLException;

    void addResultSet(MariaSelectResultSet result, boolean moreResultAvailable);

    void addStats(long affectedRows, long insertId, boolean moreResultAvailable);

    void addStatsError(boolean moreResultAvailable);

    void fixStatsError(int sendCommand);

    long[] getInsertIds();

    boolean hasMoreThanOneAffectedRows();

    int getFirstAffectedRows();

    boolean isSelectPossible();

    boolean isCanHaveCallableResultset();

    Deque getCachedExecutionResults();

    boolean isSingleExecutionResult();
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy