org.mariadb.jdbc.internal.com.read.dao
Class CmdInformationMultiple

java.lang.Object
  extended by org.mariadb.jdbc.internal.com.read.dao.CmdInformationMultiple
All Implemented Interfaces:
CmdInformation

public class CmdInformationMultiple
extends Object
implements CmdInformation


Field Summary
 
Fields inherited from interface org.mariadb.jdbc.internal.com.read.dao.CmdInformation
RESULT_SET_VALUE
 
Constructor Summary
CmdInformationMultiple(int expectedSize, int autoIncrement)
          Object containing update / insert ids, optimized for only multiple result.
 
Method Summary
 void addErrorStat()
           
 void addResultSetStat()
           
 void addSuccessStat(long updateCount, long insertId)
           
 ResultSet getBatchGeneratedKeys(Protocol protocol)
           
 int getCurrentStatNumber()
           
 ResultSet getGeneratedKeys(Protocol protocol)
          Return GeneratedKeys containing insert ids.
 long[] getLargeRewriteUpdateCounts()
          Will return an array filled with Statement.EXECUTE_FAILED if any error occur, or Statement.SUCCESS_NO_INFO, if execution succeed.
 long getLargeUpdateCount()
           
 long[] getLargeUpdateCounts()
           
 long[] getRewriteLargeUpdateCounts()
           
 int[] getRewriteUpdateCounts()
          Will return an array filled with Statement.EXECUTE_FAILED if any error occur, or Statement.SUCCESS_NO_INFO, if execution succeed.
 int getUpdateCount()
           
 int[] getUpdateCounts()
           
 boolean isCurrentUpdateCount()
           
 boolean moreResults()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CmdInformationMultiple

public CmdInformationMultiple(int expectedSize,
                              int autoIncrement)
Object containing update / insert ids, optimized for only multiple result.

Parameters:
expectedSize - expected batch size.
autoIncrement - connection auto increment value.
Method Detail

addErrorStat

public void addErrorStat()
Specified by:
addErrorStat in interface CmdInformation

addResultSetStat

public void addResultSetStat()
Specified by:
addResultSetStat in interface CmdInformation

addSuccessStat

public void addSuccessStat(long updateCount,
                           long insertId)
Specified by:
addSuccessStat in interface CmdInformation

getUpdateCounts

public int[] getUpdateCounts()
Specified by:
getUpdateCounts in interface CmdInformation

getLargeUpdateCounts

public long[] getLargeUpdateCounts()
Specified by:
getLargeUpdateCounts in interface CmdInformation

getLargeRewriteUpdateCounts

public long[] getLargeRewriteUpdateCounts()
Will return an array filled with Statement.EXECUTE_FAILED if any error occur, or Statement.SUCCESS_NO_INFO, if execution succeed.

Returns:
update count array.

getRewriteUpdateCounts

public int[] getRewriteUpdateCounts()
Will return an array filled with Statement.EXECUTE_FAILED if any error occur, or Statement.SUCCESS_NO_INFO, if execution succeed.

Specified by:
getRewriteUpdateCounts in interface CmdInformation
Returns:
update count array.

getRewriteLargeUpdateCounts

public long[] getRewriteLargeUpdateCounts()
Specified by:
getRewriteLargeUpdateCounts in interface CmdInformation

getUpdateCount

public int getUpdateCount()
Specified by:
getUpdateCount in interface CmdInformation

getLargeUpdateCount

public long getLargeUpdateCount()
Specified by:
getLargeUpdateCount in interface CmdInformation

getBatchGeneratedKeys

public ResultSet getBatchGeneratedKeys(Protocol protocol)
Specified by:
getBatchGeneratedKeys in interface CmdInformation

getGeneratedKeys

public ResultSet getGeneratedKeys(Protocol protocol)
Return GeneratedKeys containing insert ids. Insert ids are calculated using autoincrement value.

Specified by:
getGeneratedKeys in interface CmdInformation
Parameters:
protocol - current protocol
Returns:
a resultSet with insert ids.

getCurrentStatNumber

public int getCurrentStatNumber()
Specified by:
getCurrentStatNumber in interface CmdInformation

moreResults

public boolean moreResults()
Specified by:
moreResults in interface CmdInformation

isCurrentUpdateCount

public boolean isCurrentUpdateCount()
Specified by:
isCurrentUpdateCount in interface CmdInformation


Copyright © 2017. All rights reserved.