Class CmdInformationSingle
- java.lang.Object
-
- org.mariadb.jdbc.internal.com.read.dao.CmdInformationSingle
-
- All Implemented Interfaces:
CmdInformation
public class CmdInformationSingle extends Object implements CmdInformation
-
-
Field Summary
-
Fields inherited from interface org.mariadb.jdbc.internal.com.read.dao.CmdInformation
RESULT_SET_VALUE
-
-
Constructor Summary
Constructors Constructor Description CmdInformationSingle(long insertId, long updateCount, int autoIncrement)
Object containing update / insert ids, optimized for only one result.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addErrorStat()
void
addResultSetStat()
void
addSuccessStat(long updateCount, long insertId)
ResultSet
getBatchGeneratedKeys(Protocol protocol)
int
getCurrentStatNumber()
ResultSet
getGeneratedKeys(Protocol protocol, String sql)
Get generated Keys.long
getLargeUpdateCount()
long[]
getLargeUpdateCounts()
int[]
getServerUpdateCounts()
int
getUpdateCount()
int[]
getUpdateCounts()
boolean
isCurrentUpdateCount()
boolean
moreResults()
void
reset()
void
setRewrite(boolean rewritten)
-
-
-
Constructor Detail
-
CmdInformationSingle
public CmdInformationSingle(long insertId, long updateCount, int autoIncrement)
Object containing update / insert ids, optimized for only one result.- Parameters:
insertId
- auto generated id.updateCount
- update countautoIncrement
- connection auto increment value.
-
-
Method Detail
-
getUpdateCounts
public int[] getUpdateCounts()
- Specified by:
getUpdateCounts
in interfaceCmdInformation
-
getServerUpdateCounts
public int[] getServerUpdateCounts()
- Specified by:
getServerUpdateCounts
in interfaceCmdInformation
-
getLargeUpdateCounts
public long[] getLargeUpdateCounts()
- Specified by:
getLargeUpdateCounts
in interfaceCmdInformation
-
getUpdateCount
public int getUpdateCount()
- Specified by:
getUpdateCount
in interfaceCmdInformation
-
getLargeUpdateCount
public long getLargeUpdateCount()
- Specified by:
getLargeUpdateCount
in interfaceCmdInformation
-
addErrorStat
public void addErrorStat()
- Specified by:
addErrorStat
in interfaceCmdInformation
-
reset
public void reset()
- Specified by:
reset
in interfaceCmdInformation
-
addResultSetStat
public void addResultSetStat()
- Specified by:
addResultSetStat
in interfaceCmdInformation
-
getGeneratedKeys
public ResultSet getGeneratedKeys(Protocol protocol, String sql)
Get generated Keys.- Specified by:
getGeneratedKeys
in interfaceCmdInformation
- Parameters:
protocol
- current protocolsql
- SQL command- Returns:
- a resultSet containing the single insert ids.
-
getBatchGeneratedKeys
public ResultSet getBatchGeneratedKeys(Protocol protocol)
- Specified by:
getBatchGeneratedKeys
in interfaceCmdInformation
-
getCurrentStatNumber
public int getCurrentStatNumber()
- Specified by:
getCurrentStatNumber
in interfaceCmdInformation
-
moreResults
public boolean moreResults()
- Specified by:
moreResults
in interfaceCmdInformation
-
isCurrentUpdateCount
public boolean isCurrentUpdateCount()
- Specified by:
isCurrentUpdateCount
in interfaceCmdInformation
-
addSuccessStat
public void addSuccessStat(long updateCount, long insertId)
- Specified by:
addSuccessStat
in interfaceCmdInformation
-
setRewrite
public void setRewrite(boolean rewritten)
- Specified by:
setRewrite
in interfaceCmdInformation
-
-