
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