public class SingleExecutionResult extends Object implements ExecutionResult
| Constructor and Description |
|---|
SingleExecutionResult(Statement statement,
int fetchSize,
boolean selectPossible,
boolean canHaveCallableResultset)
Default constructor.
|
SingleExecutionResult(Statement statement,
int fetchSize,
boolean selectPossible,
boolean canHaveCallableResultset,
boolean canHaveMoreResults)
Constructor with possible multiple results.
|
SingleExecutionResult(Statement statement,
int fetchSize,
boolean selectPossible,
boolean canHaveCallableResultset,
long affectedRows,
long insertId)
Constructor with affected rows and insertIds.
|
SingleExecutionResult(Statement statement,
int fetchSize,
boolean selectPossible,
boolean canHaveCallableResultset,
MariaSelectResultSet result)
Constructor with additional Resultset.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addResultSet(MariaSelectResultSet result,
boolean moreResultAvailable)
Add a resultSet information.
|
void |
addStats(long affectedRows,
long insertId,
boolean moreResultAvailable)
Add execution statistics.
|
void |
addStatsError() |
void |
close()
Close resultset if needed.
|
long |
getAffectedRows() |
Deque<ExecutionResult> |
getCachedExecutionResults() |
int |
getFetchSize() |
int |
getFirstAffectedRows() |
long |
getInsertId() |
long[] |
getInsertIds() |
MariaSelectResultSet |
getResultSet() |
Statement |
getStatement() |
boolean |
hasMoreResultAvailable() |
boolean |
hasMoreThanOneAffectedRows() |
boolean |
isCanHaveCallableResultset() |
boolean |
isSelectPossible() |
boolean |
isSingleExecutionResult() |
void |
setFetchSize(int fetchSize) |
protected void |
setMoreResultAvailable(boolean moreResultAvailable) |
public SingleExecutionResult(Statement statement, int fetchSize, boolean selectPossible, boolean canHaveCallableResultset)
statement - current statementfetchSize - fetch sizeselectPossible - select result possiblecanHaveCallableResultset - can be callablestatementpublic SingleExecutionResult(Statement statement, int fetchSize, boolean selectPossible, boolean canHaveCallableResultset, boolean canHaveMoreResults)
statement - current statementfetchSize - fetch sizeselectPossible - select result possiblecanHaveCallableResultset - can be callablestatementcanHaveMoreResults - tell that results may have multiple resultsetpublic SingleExecutionResult(Statement statement, int fetchSize, boolean selectPossible, boolean canHaveCallableResultset, long affectedRows, long insertId)
statement - current statementfetchSize - fetch sizeselectPossible - select result possiblecanHaveCallableResultset - can be callablestatementaffectedRows - affected rowsinsertId - insert id (auto generated)public SingleExecutionResult(Statement statement, int fetchSize, boolean selectPossible, boolean canHaveCallableResultset, MariaSelectResultSet result)
statement - current statementfetchSize - fetch sizeselectPossible - select result possiblecanHaveCallableResultset - can be callablestatementresult - resultsetpublic void addResultSet(MariaSelectResultSet result, boolean moreResultAvailable)
addResultSet in interface ExecutionResultresult - resultset implementationmoreResultAvailable - is there additional packetpublic void addStats(long affectedRows,
long insertId,
boolean moreResultAvailable)
addStats in interface ExecutionResultaffectedRows - number of affected rowsinsertId - primary keymoreResultAvailable - is there additional packetpublic long[] getInsertIds()
getInsertIds in interface ExecutionResultpublic long getInsertId()
public long getAffectedRows()
public boolean hasMoreThanOneAffectedRows()
hasMoreThanOneAffectedRows in interface ExecutionResultpublic int getFirstAffectedRows()
getFirstAffectedRows in interface ExecutionResultpublic void addStatsError()
public MariaSelectResultSet getResultSet()
getResultSet in interface ExecutionResultpublic Statement getStatement()
getStatement in interface ExecutionResultpublic boolean hasMoreResultAvailable()
hasMoreResultAvailable in interface ExecutionResultprotected void setMoreResultAvailable(boolean moreResultAvailable)
public int getFetchSize()
getFetchSize in interface ExecutionResultpublic void setFetchSize(int fetchSize)
setFetchSize in interface ExecutionResultpublic void close()
throws SQLException
close in interface ExecutionResultSQLException - if exception occur during resultset close.public boolean isSelectPossible()
isSelectPossible in interface ExecutionResultpublic boolean isCanHaveCallableResultset()
isCanHaveCallableResultset in interface ExecutionResultpublic Deque<ExecutionResult> getCachedExecutionResults()
getCachedExecutionResults in interface ExecutionResultpublic boolean isSingleExecutionResult()
isSingleExecutionResult in interface ExecutionResultCopyright © 2016. All rights reserved.