接口的使用
com.mysql.cj.protocol.Message
-
使用Message的程序包 程序包 说明 com.mysql.cj com.mysql.cj.interceptors com.mysql.cj.jdbc com.mysql.cj.protocol com.mysql.cj.protocol.a com.mysql.cj.protocol.x -
-
com.mysql.cj中Message的使用
类型参数类型为Message的com.mysql.cj中的类 修饰符和类型 接口 说明 interfaceMessageBuilder<M extends Message>类型参数类型为Message的com.mysql.cj中的字段 修饰符和类型 字段 说明 protected MessageBuilder<? extends Message>CoreSession. messageBuilderprotected Protocol<? extends Message>CoreSession. protocol类型参数类型为Message的com.mysql.cj中的方法 修饰符和类型 方法 说明 <M extends Message>
MClientPreparedQuery. fillSendPacket(QueryBindings bindings)<M extends Message>
MPreparedQuery. fillSendPacket(QueryBindings bindings)<M extends Message>
MServerPreparedQuery. fillSendPacket(QueryBindings bindings)<M extends Message>
MessageBuilder<M>CoreSession. getMessageBuilder()<M extends Message>
MessageBuilder<M>Session. getMessageBuilder()<T extends Resultset,M extends Message>
ProtocolEntityFactory<T,M>AbstractQuery. getResultSetFactory()<T extends Resultset,M extends Message>
ProtocolEntityFactory<T,M>Query. getResultSetFactory()<M extends Message>
MNoSubInterceptorWrapper. postProcess(M queryPacket, M originalResponsePacket)<M extends Message>
MNoSubInterceptorWrapper. preProcess(M queryPacket)<M extends Message,R extends QueryResult>
RMysqlxSession. query(M message, ResultBuilder<R> resultBuilder)<M extends Message,R,RES>
RESMysqlxSession. query(M message, java.util.function.Predicate<Row> rowFilter, java.util.function.Function<Row,R> rowMapper, java.util.stream.Collector<R,?,RES> collector)default <M extends Message,R extends QueryResult>
RSession. query(M message, ResultBuilder<R> resultBuilder)Synchronously query database.default <M extends Message,R,RES>
RESSession. query(M message, java.util.function.Predicate<Row> rowFilter, java.util.function.Function<Row,R> rowMapper, java.util.stream.Collector<R,?,RES> collector)Synchronously query database with applying rows filtering and mapping.<M extends Message,R extends QueryResult>
CompletableFuture<R>MysqlxSession. queryAsync(M message, ResultBuilder<R> resultBuilder)default <M extends Message,R extends QueryResult>
CompletableFuture<R>Session. queryAsync(M message, ResultBuilder<R> resultBuilder)Asynchronously query database.参数类型为Message的com.mysql.cj中的方法 修饰符和类型 方法 说明 voidBindValue. writeAsBinary(Message intoMessage)voidNativeQueryBindValue. writeAsBinary(Message intoMessage)voidBindValue. writeAsQueryAttribute(Message intoMessage)voidNativeQueryBindValue. writeAsQueryAttribute(Message intoMessage)voidBindValue. writeAsText(Message intoMessage)voidNativeQueryBindValue. writeAsText(Message intoMessage) -
com.mysql.cj.interceptors中Message的使用
类型参数类型为Message的com.mysql.cj.interceptors中的方法 修饰符和类型 方法 说明 default <M extends Message>
MQueryInterceptor. postProcess(M queryPacket, M originalResponsePacket)Called after the given query packet has been sent to the server for processing.default <M extends Message>
MQueryInterceptor. preProcess(M queryPacket)Called before the given query packet is going to be sent to the server for processing. -
com.mysql.cj.jdbc中Message的使用
类型参数类型为Message的com.mysql.cj.jdbc中的方法 修饰符和类型 方法 说明 protected <M extends Message>
ResultSetInternalMethodsClientPreparedStatement. executeInternal(int maxRowsToRetrieve, M sendPacket, boolean createStreamingResultSet, boolean queryIsSelectOnly, ColumnDefinition metadata, boolean isBatch)Actually execute the prepared statement.protected <M extends Message>
ResultSetInternalMethodsServerPreparedStatement. executeInternal(int maxRowsToRetrieve, M sendPacket, boolean createStreamingResultSet, boolean queryIsSelectOnly, ColumnDefinition metadata, boolean isBatch)<T extends Resultset,M extends Message>
ProtocolEntityFactory<T,M>StatementImpl. getResultSetFactory() -
com.mysql.cj.protocol中Message的使用
类型参数类型为Message的com.mysql.cj.protocol中的类 修饰符和类型 类 说明 classAbstractProtocol<M extends Message>interfaceAuthenticationPlugin<M extends Message>Implementors of this interface can be installed via the "authenticationPlugins" configuration property.interfaceAuthenticationProvider<M extends Message>interfaceMessageListener<M extends Message>Sink for messages that are read asynchonously from the socket.interfaceMessageReader<H extends MessageHeader,M extends Message>interfaceMessageSender<M extends Message>This interface provides a facility for sending messages to server.interfaceProtocol<M extends Message>A protocol provides the facilities to communicate with a MySQL server.interfaceProtocolEntityFactory<T,M extends Message>interfaceProtocolEntityReader<T extends ProtocolEntity,M extends Message>参数类型为Message的com.mysql.cj.protocol中的方法 修饰符和类型 方法 说明 voidValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidValueEncoder. encodeAsText(Message msg, BindValue binding)voidProtocol. send(Message message, int packetLen)MProtocol. sendCommand(Message queryPacket, boolean skipCheck, int timeoutMillis)Send a command to the MySQL server. -
com.mysql.cj.protocol.a中Message的使用
实现Message的com.mysql.cj.protocol.a中的类 修饰符和类型 类 说明 classNativePacketPayloadPacketPayload is the content of a full single packet (independent from on-wire splitting) communicated with the server.类型参数类型为Message的com.mysql.cj.protocol.a中的字段 修饰符和类型 字段 说明 protected Map<Class<? extends ProtocolEntity>,ProtocolEntityReader<? extends ProtocolEntity,? extends Message>>NativeProtocol. PROTOCOL_ENTITY_CLASS_TO_BINARY_READERprotected Map<Class<? extends ProtocolEntity>,ProtocolEntityReader<? extends ProtocolEntity,? extends Message>>NativeProtocol. PROTOCOL_ENTITY_CLASS_TO_TEXT_READER类型参数类型为Message的com.mysql.cj.protocol.a中的方法 修饰符和类型 方法 说明 <M extends Message>
MNativeProtocol. invokeQueryInterceptorsPost(M queryPacket, M originalResponsePacket, boolean forceExecute)<M extends Message>
MNativeProtocol. invokeQueryInterceptorsPre(M queryPacket, boolean forceExecute)参数类型为Message的com.mysql.cj.protocol.a中的方法 修饰符和类型 方法 说明 voidBooleanValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidByteArrayValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidDurationValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidInputStreamValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidInstantValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidLocalDateTimeValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidLocalDateValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidLocalTimeValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidNumberValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidOffsetDateTimeValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidOffsetTimeValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidReaderValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidSqlDateValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidSqlTimestampValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidSqlTimeValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidStringValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidUtilCalendarValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidUtilDateValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidZonedDateTimeValueEncoder. encodeAsBinary(Message msg, BindValue binding)voidAbstractValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidBooleanValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidDurationValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidInstantValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidLocalDateTimeValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidLocalDateValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidLocalTimeValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidNumberValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidOffsetDateTimeValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidOffsetTimeValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidSqlDateValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidSqlTimestampValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidSqlTimeValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidStringValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidUtilCalendarValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidUtilDateValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidZonedDateTimeValueEncoder. encodeAsQueryAttribute(Message msg, BindValue binding)voidAbstractValueEncoder. encodeAsText(Message msg, BindValue binding)voidBlobValueEncoder. encodeAsText(Message msg, BindValue binding)voidInputStreamValueEncoder. encodeAsText(Message msg, BindValue binding)voidNativeProtocol. send(Message packet, int packetLen)NativePacketPayloadNativeProtocol. sendCommand(Message queryPacket, boolean skipCheck, int timeoutMillis)protected voidAbstractValueEncoder. writeDate(Message msg, InternalDate d)protected voidAbstractValueEncoder. writeDateTime(Message msg, InternalTimestamp ts)voidAbstractValueEncoder. writeDateTimeWithOffset(Message msg, InternalTimestamp timestamp)protected voidAbstractValueEncoder. writeTime(Message msg, InternalTime time) -
com.mysql.cj.protocol.x中Message的使用
实现Message的com.mysql.cj.protocol.x中的类 修饰符和类型 类 说明 classXMessage类型参数类型为Message的com.mysql.cj.protocol.x中的方法 修饰符和类型 方法 说明 <M extends Message,R extends QueryResult>
RXProtocol. query(M message, ResultBuilder<R> resultBuilder)<M extends Message,R extends QueryResult>
CompletableFuture<R>XProtocol. queryAsync(M message, ResultBuilder<R> resultBuilder)参数类型为Message的com.mysql.cj.protocol.x中的方法 修饰符和类型 方法 说明 voidXProtocol. send(Message message, int packetLen)XMessageXProtocol. sendCommand(Message queryPacket, boolean skipCheck, int timeoutMillis)
-