Package org.mariadb.jdbc.export
Interface Prepare
-
- All Known Implementing Classes:
CachedPrepareResultPacket,PrepareResultPacket
public interface PreparePrepare packet COM_STMT_PREPARE (see https://mariadb.com/kb/en/com_stmt_prepare/)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose(Client con)Close Prepared commandvoiddecrementUse(Client con, BasePreparedStatement preparedStatement)Decrement use of prepare.ColumnDecoder[]getColumns()Prepare result-set columnsColumnDecoder[]getParameters()Prepare parametersintgetStatementId()Get current prepare statement idvoidsetColumns(ColumnDecoder[] columns)set prepare result-set columns
-
-
-
Method Detail
-
close
void close(Client con) throws java.sql.SQLException
Close Prepared command- Parameters:
con- current connection- Throws:
java.sql.SQLException- if prepare close fails
-
decrementUse
void decrementUse(Client con, BasePreparedStatement preparedStatement) throws java.sql.SQLException
Decrement use of prepare. In case not used anymore, and not in cache, will be close.- Parameters:
con- connectionpreparedStatement- current prepared statement that was using prepare object- Throws:
java.sql.SQLException- if close fails
-
getStatementId
int getStatementId()
Get current prepare statement id- Returns:
- statement id
-
getParameters
ColumnDecoder[] getParameters()
Prepare parameters- Returns:
- parameters metadata
-
getColumns
ColumnDecoder[] getColumns()
Prepare result-set columns- Returns:
- result-set columns metadata
-
setColumns
void setColumns(ColumnDecoder[] columns)
set prepare result-set columns- Parameters:
columns- set result-set columns metadata
-
-