| Package | Description |
|---|---|
| com.oceanbase.jdbc | |
| com.oceanbase.jdbc.internal.com.read.resultset | |
| com.oceanbase.jdbc.internal.com.send | |
| com.oceanbase.jdbc.internal.protocol |
| Modifier and Type | Field and Description |
|---|---|
protected Results |
OceanBaseStatement.results |
| Modifier and Type | Method and Description |
|---|---|
Results |
OceanBaseStatement.getResults() |
| Constructor and Description |
|---|
JDBC4ResultSet(ColumnDefinition[] columnDefinition,
Results results,
Protocol protocol,
boolean callableResult,
boolean eofDeprecated,
boolean isPsOutParameter)
Create a cursor resultSet
|
JDBC4ResultSet(ColumnDefinition[] columnDefinition,
Results results,
Protocol protocol,
PacketInputStream reader,
boolean callableResult,
boolean eofDeprecated,
boolean isPsOutParameter)
Create a complete or streaming resultSet
|
JDBC4UpdatableResultSet(ColumnDefinition[] columnsInformation,
Results results,
Protocol protocol,
PacketInputStream reader,
boolean callableResult,
boolean eofDeprecated,
boolean isPsOutParamter)
Constructor.
|
| Constructor and Description |
|---|
Cursor(ColumnDefinition[] columnDefinition,
Results results,
Protocol protocol,
boolean callableResult,
boolean eofDeprecated,
boolean isPsOutParameter) |
CursorResultSet(ColumnDefinition[] columnsInformation,
Results results,
Protocol protocol,
boolean callableResult,
boolean eofDeprecated,
boolean isPsOutParamter) |
RefCursor(ColumnDefinition[] columnsInformation,
Results results,
Protocol protocol,
boolean callableResult,
boolean eofDeprecated,
boolean isPsOutParamter,
RowObCursorData rowObCursorData) |
SelectResultSet(ColumnDefinition[] columnDefinition,
Results results,
Protocol protocol,
boolean callableResult,
boolean eofDeprecated,
boolean isPsOutParameter) |
SelectResultSet(ColumnDefinition[] columnDefinition,
Results results,
Protocol protocol,
PacketInputStream reader,
boolean callableResult,
boolean eofDeprecated,
boolean isPsOutParameter) |
SensitiveCursorResultSet(ColumnDefinition[] columnsInformation,
Results results,
Protocol protocol,
boolean callableResult,
boolean eofDeprecated,
boolean isPsOutParamter) |
UpdatableResultSet(ColumnDefinition[] columnsInformation,
Results results,
Protocol protocol,
PacketInputStream reader,
boolean callableResult,
boolean eofDeprecated,
boolean isPsOutParamter)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static ServerPrepareResult |
ComStmtPrepareExecute.read(Protocol protocol,
PacketInputStream reader,
ServerPrepareResult serverPrepareResult,
Results results) |
static void |
ComStmtPrepareExecute.readTailPacket(Protocol protocol,
PacketInputStream reader,
Results results,
boolean hasResultSet) |
static void |
ComStmtPrepareExecute.send(PacketOutputStream pos,
Results results,
int parameterCount,
ParameterHolder[] parameters,
ColumnType[] parameterTypeHeader,
byte cursorFlag,
Protocol protocol,
ServerPrepareResult serverPrepareResult)
Send a prepare statement binary stream.
|
static void |
ComStmtPrepareExecute.sendArrayBinding(PacketOutputStream pos,
int statementId,
List<ParameterHolder[]> queryParameters,
int queryParamtersSize,
int parameterCount,
ColumnType[] parameterTypeHeader,
byte cursorFlag,
Protocol protocol,
Results results,
ServerPrepareResult serverPrepareResult) |
| Modifier and Type | Field and Description |
|---|---|
Results |
AbstractConnectProtocol.activeStreamingResult |
| Modifier and Type | Method and Description |
|---|---|
Results |
AbstractConnectProtocol.getActiveStreamingResult() |
Results |
Protocol.getActiveStreamingResult() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AbstractQueryProtocol.executeBatchClient(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult prepareResult,
List<ParameterHolder[]> parametersList,
boolean hasLongData)
Execute clientPrepareQuery batch.
|
boolean |
Protocol.executeBatchClient(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult prepareResult,
List<ParameterHolder[]> parametersList,
boolean hasLongData) |
ServerPrepareResult |
AbstractQueryProtocol.executeBatchServer(ServerPrepareResult serverPrepareResult,
Results results,
String sql,
List<ParameterHolder[]> parametersList,
boolean hasLongData)
Execute Prepare if needed, and execute COM_STMT_EXECUTE queries in batch.
|
ServerPrepareResult |
Protocol.executeBatchServer(ServerPrepareResult serverPrepareResult,
Results results,
String sql,
List<ParameterHolder[]> parameterList,
boolean hasLongData) |
void |
AbstractQueryProtocol.executeBatchStmt(boolean mustExecuteOnMaster,
Results results,
List<String> queries)
Execute batch from Statement.executeBatch().
|
void |
Protocol.executeBatchStmt(boolean mustExecuteOnMaster,
Results results,
List<String> queries) |
void |
AbstractQueryProtocol.executePreparedQuery(boolean mustExecuteOnMaster,
ServerPrepareResult serverPrepareResult,
Results results,
ParameterHolder[] parameters)
Execute a query that is already prepared.
|
void |
Protocol.executePreparedQuery(boolean mustExecuteOnMaster,
ServerPrepareResult serverPrepareResult,
Results results,
ParameterHolder[] parameters) |
ServerPrepareResult |
AbstractQueryProtocol.executePreparedQuery(int parameterCount,
ParameterHolder[] parameters,
ServerPrepareResult serverPrepareResult,
Results results)
Execute a query that is to be prepared on server in Oracle mode
|
ServerPrepareResult |
Protocol.executePreparedQuery(int parameterCount,
ParameterHolder[] parameters,
ServerPrepareResult serverPrepareResult,
Results results) |
void |
AbstractQueryProtocol.executePreparedQueryArrayBinding(boolean mustExecuteOnMaster,
ServerPrepareResult serverPrepareResult,
Results results,
List<ParameterHolder[]> queryParameters,
int queryParameterSize)
Protocol processing mechanism when prepareExecute is not used
|
void |
Protocol.executePreparedQueryArrayBinding(boolean mustExecuteOnMaster,
ServerPrepareResult serverPrepareResult,
Results results,
List<ParameterHolder[]> queryParameters,
int queryParameterSize) |
ServerPrepareResult |
AbstractQueryProtocol.executePreparedQueryArrayBinding(int parameterCount,
boolean mustExecuteOnMaster,
ServerPrepareResult serverPrepareResult,
Results results,
List<ParameterHolder[]> queryParameters,
int queryParamtersSize)
Protocol processing mechanism when prepareExecute is used.
|
ServerPrepareResult |
Protocol.executePreparedQueryArrayBinding(int parameterCount,
boolean mustExecuteOnMaster,
ServerPrepareResult serverPrepareResult,
Results results,
List<ParameterHolder[]> queryParameters,
int queryParameterSize) |
void |
AbstractQueryProtocol.executeQuery(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult clientPrepareResult,
ParameterHolder[] parameters)
Execute a unique clientPrepareQuery.
|
void |
Protocol.executeQuery(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult clientPrepareResult,
ParameterHolder[] parameters) |
void |
AbstractQueryProtocol.executeQuery(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult clientPrepareResult,
ParameterHolder[] parameters,
int queryTimeout)
Execute a unique clientPrepareQuery.
|
void |
Protocol.executeQuery(boolean mustExecuteOnMaster,
Results results,
ClientPrepareResult clientPrepareResult,
ParameterHolder[] parameters,
int timeout) |
void |
AbstractQueryProtocol.executeQuery(boolean mustExecuteOnMaster,
Results results,
String sql)
Execute query directly to outputStream.
|
void |
Protocol.executeQuery(boolean mustExecuteOnMaster,
Results results,
String sql) |
void |
AbstractQueryProtocol.executeQuery(boolean mustExecuteOnMaster,
Results results,
String sql,
Charset charset) |
void |
Protocol.executeQuery(boolean mustExecuteOnMaster,
Results results,
String sql,
Charset charset) |
ColumnDefinition[] |
AbstractQueryProtocol.fetchRowViaCursor(int cursorId,
int fetchSize,
Results results) |
ColumnDefinition[] |
Protocol.fetchRowViaCursor(int cursorId,
int fetchSize,
Results results) |
ColumnDefinition[] |
AbstractQueryProtocol.fetchRowViaCursorForOracle(int cursorId,
int numRows,
byte offsetType,
int offset,
Results results) |
ColumnDefinition[] |
Protocol.fetchRowViaCursorForOracle(int cursorId,
int numRows,
byte offsetType,
int offset,
Results results) |
void |
AbstractQueryProtocol.getResult(Results results) |
void |
Protocol.getResult(Results results) |
ColumnDefinition[] |
AbstractQueryProtocol.getResultWithoutValue(Results results) |
abstract SQLException |
AbstractMultiSend.handleResultException(SQLException qex,
Results results,
List<ParameterHolder[]> parametersList,
List<String> queries,
int currentCounter,
int sendCmdCounter,
int paramCount,
PrepareResult prepareResult) |
SQLException |
AbstractQueryProtocol.readErrorPacket(Buffer buffer,
Results results)
Read ERR_Packet.
|
SQLException |
Protocol.readErrorPacket(Buffer buffer,
Results results) |
void |
AbstractQueryProtocol.readOkPacket(Buffer buffer,
Results results)
Read OK_Packet.
|
void |
Protocol.readOkPacket(Buffer buffer,
Results results) |
void |
AbstractQueryProtocol.readResultSet(ColumnDefinition[] ci,
Results results)
Read ResultSet Packet.
|
void |
Protocol.readResultSet(ColumnDefinition[] ci,
Results results) |
abstract void |
AbstractMultiSend.sendCmd(PacketOutputStream writer,
Results results,
List<ParameterHolder[]> parametersList,
List<String> queries,
int paramCount,
BulkStatus status,
PrepareResult prepareResult) |
void |
AbstractConnectProtocol.setActiveStreamingResult(Results activeStreamingResult) |
void |
Protocol.setActiveStreamingResult(Results mariaSelectResultSet) |
| Constructor and Description |
|---|
AbstractMultiSend(Protocol protocol,
PacketOutputStream writer,
Results results,
ClientPrepareResult clientPrepareResult,
List<ParameterHolder[]> parametersList,
ThreadPoolExecutor readScheduler)
Bulk execute for client-side PreparedStatement.executeBatch (no prepare).
|
AbstractMultiSend(Protocol protocol,
PacketOutputStream writer,
Results results,
List<String> queries,
ThreadPoolExecutor readScheduler)
Bulk execute for statement.executeBatch().
|
AbstractMultiSend(Protocol protocol,
PacketOutputStream writer,
Results results,
ServerPrepareResult serverPrepareResult,
List<ParameterHolder[]> parametersList,
boolean readPrepareStmtResult,
String sql,
ThreadPoolExecutor readScheduler)
Bulk execute for Server PreparedStatement.executeBatch (when no COM_MULTI)
|
AsyncMultiRead(BulkStatus status,
Protocol protocol,
boolean readPrepareStmtResult,
AbstractMultiSend bulkSend,
int paramCount,
Results results,
List<ParameterHolder[]> parametersList,
List<String> queries,
String sql,
PrepareResult prepareResult)
Read results async to avoid local and remote networking stack buffer overflow "lock".
|
Copyright © 2022 oceanbase.com. All rights reserved.