Class JdbcRequest
- java.lang.Object
-
- org.apache.ignite.internal.processors.odbc.ClientListenerRequestNoId
-
- org.apache.ignite.internal.processors.odbc.jdbc.JdbcRequest
-
- All Implemented Interfaces:
ClientListenerRequest,JdbcRawBinarylizable
- Direct Known Subclasses:
JdbcBatchExecuteRequest,JdbcBinaryTypeGetRequest,JdbcBinaryTypeNameGetRequest,JdbcBinaryTypeNamePutRequest,JdbcBinaryTypePutRequest,JdbcBulkLoadBatchRequest,JdbcCachePartitionsRequest,JdbcMetaColumnsRequest,JdbcMetaIndexesRequest,JdbcMetaParamsRequest,JdbcMetaPrimaryKeysRequest,JdbcMetaSchemasRequest,JdbcMetaTablesRequest,JdbcQueryCancelRequest,JdbcQueryCloseRequest,JdbcQueryExecuteRequest,JdbcQueryFetchRequest,JdbcQueryMetadataRequest,JdbcSetTxParametersRequest,JdbcTxEndRequest
public class JdbcRequest extends ClientListenerRequestNoId implements JdbcRawBinarylizable
JDBC request.
-
-
Field Summary
Fields Modifier and Type Field Description static byteBATCH_EXECBatch queries.static byteBINARY_TYPE_GETGet binary type schema request.static byteBINARY_TYPE_NAME_GETGet binary type name request.static byteBINARY_TYPE_NAME_PUTUpdate binary type name request.static byteBINARY_TYPE_PUTUpdate binary type schema request.static byteCACHE_PARTITIONSGet cache partitions distributions.static byteMETA_COLUMNSGet columns metadata request.static byteMETA_INDEXESGet indexes metadata request.static byteMETA_PARAMSGet SQL query parameters metadata request.static byteMETA_PRIMARY_KEYSGet primary keys metadata request.static byteMETA_SCHEMASGet schemas metadata request.static byteMETA_TABLESGet tables metadata request.static byteQRY_EXECExecute sql query request.static byteQRY_METAGet query columns metadata request.static byteTX_ENDFinish transaction request.static byteTX_SET_PARAMSSets transaction parameters request.-
Fields inherited from interface org.apache.ignite.internal.processors.odbc.ClientListenerRequest
HANDSHAKE
-
-
Constructor Summary
Constructors Constructor Description JdbcRequest(byte type)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidreadBinary(BinaryReaderExImpl reader, JdbcProtocolContext protoCtx)Reads fields from provided reader.static JdbcRequestreadRequest(BinaryReaderExImpl reader, JdbcProtocolContext protoCtx)static longreadRequestId(byte[] msg)Reads JdbcRequest Id.static bytereadType(byte[] msg)Reads JdbcRequest command type.longrequestId()StringtoString()bytetype()voidwriteBinary(BinaryWriterExImpl writer, JdbcProtocolContext protoCtx)Writes fields to provided writer.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.ignite.internal.processors.odbc.ClientListenerRequest
beforeStartupRequest
-
-
-
-
Field Detail
-
QRY_EXEC
public static final byte QRY_EXEC
Execute sql query request.- See Also:
- Constant Field Values
-
QRY_META
public static final byte QRY_META
Get query columns metadata request.- See Also:
- Constant Field Values
-
BATCH_EXEC
public static final byte BATCH_EXEC
Batch queries.- See Also:
- Constant Field Values
-
META_TABLES
public static final byte META_TABLES
Get tables metadata request.- See Also:
- Constant Field Values
-
META_COLUMNS
public static final byte META_COLUMNS
Get columns metadata request.- See Also:
- Constant Field Values
-
META_INDEXES
public static final byte META_INDEXES
Get indexes metadata request.- See Also:
- Constant Field Values
-
META_PARAMS
public static final byte META_PARAMS
Get SQL query parameters metadata request.- See Also:
- Constant Field Values
-
META_PRIMARY_KEYS
public static final byte META_PRIMARY_KEYS
Get primary keys metadata request.- See Also:
- Constant Field Values
-
META_SCHEMAS
public static final byte META_SCHEMAS
Get schemas metadata request.- See Also:
- Constant Field Values
-
CACHE_PARTITIONS
public static final byte CACHE_PARTITIONS
Get cache partitions distributions.- See Also:
- Constant Field Values
-
BINARY_TYPE_GET
public static final byte BINARY_TYPE_GET
Get binary type schema request.- See Also:
- Constant Field Values
-
BINARY_TYPE_PUT
public static final byte BINARY_TYPE_PUT
Update binary type schema request.- See Also:
- Constant Field Values
-
BINARY_TYPE_NAME_GET
public static final byte BINARY_TYPE_NAME_GET
Get binary type name request.- See Also:
- Constant Field Values
-
BINARY_TYPE_NAME_PUT
public static final byte BINARY_TYPE_NAME_PUT
Update binary type name request.- See Also:
- Constant Field Values
-
TX_SET_PARAMS
public static final byte TX_SET_PARAMS
Sets transaction parameters request.- See Also:
- Constant Field Values
-
TX_END
public static final byte TX_END
Finish transaction request.- See Also:
- Constant Field Values
-
-
Method Detail
-
writeBinary
public void writeBinary(BinaryWriterExImpl writer, JdbcProtocolContext protoCtx) throws BinaryObjectException
Writes fields to provided writer.- Specified by:
writeBinaryin interfaceJdbcRawBinarylizable- Parameters:
writer- Binary object writer.protoCtx- JDBC protocol context.- Throws:
BinaryObjectException- In case of error.
-
readBinary
public void readBinary(BinaryReaderExImpl reader, JdbcProtocolContext protoCtx) throws BinaryObjectException
Reads fields from provided reader.- Specified by:
readBinaryin interfaceJdbcRawBinarylizable- Parameters:
reader- Binary object reader.protoCtx- JDBC protocol context.- Throws:
BinaryObjectException- In case of error.
-
requestId
public long requestId()
- Specified by:
requestIdin interfaceClientListenerRequest- Overrides:
requestIdin classClientListenerRequestNoId- Returns:
- Request ID.
-
type
public byte type()
- Returns:
- Request type.
-
readRequest
public static JdbcRequest readRequest(BinaryReaderExImpl reader, JdbcProtocolContext protoCtx) throws BinaryObjectException
- Parameters:
reader- Binary reader.protoCtx- Protocol context.- Returns:
- Request object.
- Throws:
BinaryObjectException- On error.
-
readType
public static byte readType(byte[] msg)
Reads JdbcRequest command type.- Parameters:
msg- Jdbc request as byte array.- Returns:
- Command type.
-
readRequestId
public static long readRequestId(byte[] msg)
Reads JdbcRequest Id.- Parameters:
msg- Jdbc request as byte array.- Returns:
- Request Id.
-
-