Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (322)
Collections:
Other Resources:
Source Code for Connector/J 8.0.31 - Protocol Impl
Where to get the Java source code for Connector/J 8.0 Protocol Impl module?
✍: FYIcenter.com
Java source code files for Connector/J 8.0 Protocol Impl module are:
⏎ com/mysql/cj/protocol/a/NativeConstants.java
/* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License, version 2.0, as published by the * Free Software Foundation. * * This program is also distributed with certain software (including but not * limited to OpenSSL) that is licensed under separate terms, as designated in a * particular file or component or in included license documentation. The * authors of MySQL hereby grant you an additional permission to link the * program and your derivative works with the separately licensed software that * they have included with MySQL. * * Without limiting anything contained in the foregoing, this file, which is * part of MySQL Connector/J, is also subject to the Universal FOSS Exception, * version 1.0, a copy of which can be found at * http://oss.oracle.com/licenses/universal-foss-exception. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License, version 2.0, * for more details. * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package com.mysql.cj.protocol.a; /** * Constants specific to legacy MySQL protocol * */ public class NativeConstants { /** Maximum size of MySQL packet payload. */ public static final int MAX_PACKET_SIZE = 256 * 256 * 256 - 1; /** Size of MySQL packet header (payload size + packet sequence ID). */ public static final int HEADER_LENGTH = 4; public static final int SEED_LENGTH = 20; /* Type ids of response packets. */ public static final short TYPE_ID_ERROR = 0xFF; public static final short TYPE_ID_EOF = 0xFE; public static final short TYPE_ID_LOCAL_INFILE = 0xFB; public static final short TYPE_ID_OK = 0; /* MySQL binary protocol value lengths. */ public static final int BIN_LEN_INT1 = 1; public static final int BIN_LEN_INT2 = 2; public static final int BIN_LEN_INT4 = 4; public static final int BIN_LEN_INT8 = 8; public static final int BIN_LEN_FLOAT = 4; public static final int BIN_LEN_DOUBLE = 8; public static final int BIN_LEN_DATE = 4; public static final int BIN_LEN_TIMESTAMP_NO_FRAC = 7; public static final int BIN_LEN_TIMESTAMP_WITH_MICROS = 11; public static final int BIN_LEN_TIMESTAMP_WITH_TZ = 13; public static final int BIN_LEN_TIME_NO_FRAC = 8; public static final int BIN_LEN_TIME_WITH_MICROS = 12; /* * Command signatures */ public static final int COM_SLEEP = 0; public static final int COM_QUIT = 1; public static final int COM_INIT_DB = 2; public static final int COM_QUERY = 3; public static final int COM_FIELD_LIST = 4; // Not used; deprecated in MySQL 5.7.11 and MySQL 8.0.0. public static final int COM_CREATE_DB = 5; // Not used; deprecated? public static final int COM_DROP_DB = 6; // Not used; deprecated? public static final int COM_REFRESH = 7; // Not used; deprecated in MySQL 5.7.11 and MySQL 8.0.0. public static final int COM_SHUTDOWN = 8; // Deprecated in MySQL 5.7.9 and MySQL 8.0.0. public static final int COM_STATISTICS = 9; public static final int COM_PROCESS_INFO = 10; // Not used; deprecated in MySQL 5.7.11 and MySQL 8.0.0. public static final int COM_CONNECT = 11; public static final int COM_PROCESS_KILL = 12; // Not used; deprecated in MySQL 5.7.11 and MySQL 8.0.0. public static final int COM_DEBUG = 13; public static final int COM_PING = 14; public static final int COM_TIME = 15; public static final int COM_DELAYED_INSERT = 16; public static final int COM_CHANGE_USER = 17; public static final int COM_BINLOG_DUMP = 18; public static final int COM_TABLE_DUMP = 19; public static final int COM_CONNECT_OUT = 20; @Deprecated public static final int COM_REGISTER_SLAVE = 21; public static final int COM_STMT_PREPARE = 22; public static final int COM_STMT_EXECUTE = 23; public static final int COM_STMT_SEND_LONG_DATA = 24; public static final int COM_STMT_CLOSE = 25; public static final int COM_STMT_RESET = 26; public static final int COM_SET_OPTION = 27; public static final int COM_STMT_FETCH = 28; public static final int COM_DAEMON = 29; public static final int COM_BINLOG_DUMP_GTID = 30; public static final int COM_RESET_CONNECTION = 31; /** * Used to indicate that the server sent no field-level character set information, so the driver should use the connection-level character encoding instead. */ public static final int NO_CHARSET_INFO = -1; /** * Basic protocol data types as they are defined in http://dev.mysql.com/doc/internals/en/integer.html * */ public enum IntegerDataType { /** * 1 byte Protocol::FixedLengthInteger */ INT1, /** * 2 byte Protocol::FixedLengthInteger */ INT2, /** * 3 byte Protocol::FixedLengthInteger */ INT3, /** * 4 byte Protocol::FixedLengthInteger */ INT4, /** * 6 byte Protocol::FixedLengthInteger */ INT6, /** * 8 byte Protocol::FixedLengthInteger */ INT8, /** * Length-Encoded Integer Type */ INT_LENENC; } /** * Basic protocol data types as they are defined in http://dev.mysql.com/doc/internals/en/string.html * which require explicit length specification. * */ public static enum StringLengthDataType { /** * Protocol::FixedLengthString * Fixed-length strings have a known, hardcoded length. */ STRING_FIXED, /** * Protocol::VariableLengthString * The length of the string is determined by another field or is calculated at runtime */ STRING_VAR; } /** * Basic self-describing protocol data types as they are defined in http://dev.mysql.com/doc/internals/en/string.html * */ public static enum StringSelfDataType { /** * Protocol::NulTerminatedString * Strings that are terminated by a [00] byte. */ STRING_TERM, /** * Protocol::LengthEncodedString * A length encoded string is a string that is prefixed with length encoded integer describing the length of the string. * It is a special case of Protocol::VariableLengthString */ STRING_LENENC, /** * Protocol::RestOfPacketString * If a string is the last component of a packet, its length can be calculated from the overall packet length minus the current position. */ STRING_EOF; } public NativeConstants() { super(); } }
⏎ com/mysql/cj/protocol/a/NativeConstants.java
Or download all of them as a single archive file:
File name: mysql-connector-java-protocol-impl-8.0.31.zip File size: 284191 bytes Release date: 2022-09-03 Download
⇒ Source Code for Connector/J 8.0.31 - User API
⇐ Source Code for Connector/J 8.0.31 - Core Impl
2023-05-31, ≈15🔥, 0💬
Popular Posts:
JDOM provides a solution for using XML from Java that is as simple as Java itself. There is no compe...
How to perform XML Schema validation with dom\Writer.java provided in the Apache Xerces package? You...
commons-collections4-4.2 -sources.jaris the source JAR file for Apache Commons Collections 4.2, whic...
layout.jar is a component in iText Java library to provide layout functionalities. iText Java librar...
How to download and install JDK (Java Development Kit) 1.4? If you want to write Java applications, ...