public class JdbcRequest extends ClientListenerRequestNoId implements JdbcRawBinarylizable
Modifier and Type | Field and Description |
---|---|
static byte |
BATCH_EXEC
Batch queries.
|
static byte |
BINARY_TYPE_GET
Get binary type schema request.
|
static byte |
BINARY_TYPE_NAME_GET
Get binary type name request.
|
static byte |
BINARY_TYPE_NAME_PUT
Update binary type name request.
|
static byte |
BINARY_TYPE_PUT
Update binary type schema request.
|
static byte |
CACHE_PARTITIONS
Get cache partitions distributions.
|
static byte |
META_COLUMNS
Get columns metadata request.
|
static byte |
META_INDEXES
Get indexes metadata request.
|
static byte |
META_PARAMS
Get SQL query parameters metadata request.
|
static byte |
META_PRIMARY_KEYS
Get primary keys metadata request.
|
static byte |
META_SCHEMAS
Get schemas metadata request.
|
static byte |
META_TABLES
Get tables metadata request.
|
static byte |
QRY_EXEC
Execute sql query request.
|
static byte |
QRY_META
Get query columns metadata request.
|
HANDSHAKE
Constructor and Description |
---|
JdbcRequest(byte type) |
Modifier and Type | Method and Description |
---|---|
void |
readBinary(BinaryReaderExImpl reader,
JdbcProtocolContext protoCtx)
Reads fields from provided reader.
|
static JdbcRequest |
readRequest(BinaryReaderExImpl reader,
JdbcProtocolContext protoCtx) |
static long |
readRequestId(byte[] msg)
Reads JdbcRequest Id.
|
static byte |
readType(byte[] msg)
Reads JdbcRequest command type.
|
long |
requestId() |
String |
toString() |
byte |
type() |
void |
writeBinary(BinaryWriterExImpl writer,
JdbcProtocolContext protoCtx)
Writes fields to provided writer.
|
public static final byte QRY_EXEC
public static final byte QRY_META
public static final byte BATCH_EXEC
public static final byte META_TABLES
public static final byte META_COLUMNS
public static final byte META_INDEXES
public static final byte META_PARAMS
public static final byte META_PRIMARY_KEYS
public static final byte META_SCHEMAS
public static final byte CACHE_PARTITIONS
public static final byte BINARY_TYPE_GET
public static final byte BINARY_TYPE_PUT
public static final byte BINARY_TYPE_NAME_GET
public static final byte BINARY_TYPE_NAME_PUT
public void writeBinary(BinaryWriterExImpl writer, JdbcProtocolContext protoCtx) throws BinaryObjectException
writeBinary
in interface JdbcRawBinarylizable
writer
- Binary object writer.protoCtx
- JDBC protocol context.BinaryObjectException
- In case of error.public void readBinary(BinaryReaderExImpl reader, JdbcProtocolContext protoCtx) throws BinaryObjectException
readBinary
in interface JdbcRawBinarylizable
reader
- Binary object reader.protoCtx
- JDBC protocol context.BinaryObjectException
- In case of error.public long requestId()
requestId
in interface ClientListenerRequest
requestId
in class ClientListenerRequestNoId
public byte type()
public static JdbcRequest readRequest(BinaryReaderExImpl reader, JdbcProtocolContext protoCtx) throws BinaryObjectException
reader
- Binary reader.protoCtx
- Protocol context.BinaryObjectException
- On error.public static byte readType(byte[] msg)
msg
- Jdbc request as byte array.public static long readRequestId(byte[] msg)
msg
- Jdbc request as byte array.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.10.0 Release Date : March 10 2021