Week 3 � ITEC5020 - Apr XXXXXXXXXXto Jun XXXXXXXXXXSection 01 Week 3 – ITEC5020 - Apr XXXXXXXXXXto Jun XXXXXXXXXXSection 01 https://courserooma.capella.edu/webapps/blackboard/content/listContent.... 1...

1 answer below »
how do I upload the files?



Week 3 � ITEC5020 - Apr 12 2021 to Jun 18 2021 - Section 01 Week 3 – ITEC5020 - Apr 12 2021 to Jun 18 2021 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/listContent.... 1 of 7 4/21/2021, 8:59 AM Week 3 – ITEC5020 - Apr 12 2021 to Jun 18 2021 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/listContent.... 2 of 7 4/21/2021, 8:59 AM Week 3 – ITEC5020 - Apr 12 2021 to Jun 18 2021 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/listContent.... 3 of 7 4/21/2021, 8:59 AM Week 3 – ITEC5020 - Apr 12 2021 to Jun 18 2021 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/listContent.... 4 of 7 4/21/2021, 8:59 AM Week 3 – ITEC5020 - Apr 12 2021 to Jun 18 2021 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/listContent.... 5 of 7 4/21/2021, 8:59 AM Week 3 – ITEC5020 - Apr 12 2021 to Jun 18 2021 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/listContent.... 6 of 7 4/21/2021, 8:59 AM Week 3 – ITEC5020 - Apr 12 2021 to Jun 18 2021 - Section 01 https://courserooma.capella.edu/webapps/blackboard/content/listContent.... 7 of 7 4/21/2021, 8:59 AM Improving the User Interface Improving the User Interface Improving the User Interface: A Better Way to Implement the Add Customer Screen There are numerous ways to lay out a user interface screen (a “scene” in JavaFX). Our CapestraApp template code uses VBox to do this. But the visual presentation has an unprofessional appearance. One can modify the use of VBox to achieve a more professional appearance. Examine the ControlSizeFX code to see how you can use VBox along with HBox to create a good-looking screen. You will see that just by adding a bit of code, you can create Label-TextField pairs that appear on a single line, just as in professional apps. Now, in order to create, for example, the Add Customer screen, you will need to create numerous such pairs—for First Name, Last Name, Address, and so forth. You certainly could just copy/paste/edit the code as many times as necessary (almost a dozen!). But any time you find yourself in such a situation, you can almost always create a few “helper methods” that will make the coding far more efficient. Examine the BetterLayout code to see how you can reorganize and centralize your code so that creating multiple similar fields becomes very efficient for you as the programmer, and because the code is “modularized,” it becomes very efficient to update or modify the code because there is only a single copy to be changed—not a collection of (almost) duplicate copies. Please watch the following video, which goes through how to use this approach for implementing the Add Customer screen: https://youtu.be/Ity9Ku4WWG0 BetterLayout2 is an extension of BetterLayout that handles both TextFields and ComboBoxes. Strongly consider using the BetterLayout2 Pair class and methods in your implementation. Attach: ControlSizeFX.zip BetterLayout.zip BetterLayout2.zip Capestra First Time Capestra First Time 1.2 Capestra First Time Immediately after downloading and installing NetBeans and MySQL/Workbench you need to check to see that both have been installed properly and that both apps are running as expected. NetBeans, Java, JavaFX 1. Create a “standard location” for saving all your NetBeans projects. 2. Launch NetBeans. 3. Save a shortcut on the taskbar. 4. Create a new empty JavaFX app. 5. Run it. 6. Get the CapestraApp.zip template application from the course. 7. Install CapestraApp in NetBeans (We’ll call it just “Capestra” from now on). 8. Run the Capestra program. MySQL/Workbench 1. Launch MySQL Workbench. 2. Save a shortcut on the taskbar. 3. Check users and passwords: root and user. 4. Get MySQL Stuff.zip; expand it and place it on your desktop. 5. Install employee.csv in MySQL. 6. Create a script to (re-)create the orderentrysystem database. 7. Run the script; check the employee table contents. Please note that Capestra Furniture Corporation has invested a significant amount of time, effort, and resources in building the template application that is provided in this course. You are *required* to use it as the base for your modifications as specified in our course assignments. You are not permitted to build a program from scratch that meets the Capestra software requirements specification (SRS). Capestra Furniture SRS v1.4 Software Requirements Specification for Capestra Furniture Order Entry Application Version 1.4 approved Prepared by Capestra August 2, 2018 Updated: July 26, 2020 Contents 1.Introduction3 1.1Purpose3 1.2Document Conventions3 1.3Intended Audience and Reading Suggestions3 1.4Product Scope3 2.Overall Description4 2.1Product Perspective4 2.2Product Functions4 2.3User Types and Characteristics4 2.4Operating Environment4 2.5Design and Implementation Constraints4 2.6User Documentation5 2.7Assumptions and Dependencies5 3.External Interface Requirements6 3.1User Interfaces6 3.2Hardware Interfaces6 3.3Software Interfaces6 3.4Communication Interfaces6 4.System Features7 4.1Action: Login7 4.2Action: Add Customer8 4.3Action: Place Order9 4.4Report: Employee Information10 4.5Report: Customer Information11 4.6Report: Order Information12 4.7Report: Product Information13 5.Other Nonfunctional Requirements14 5.1Performance Requirements14 5.2Safety Requirements14 5.3Security Requirements14 5.4Business Rules14 6.Other Requirements15 Appendix A: Glossary16 1. Introduction 1.1 Purpose An order entry application to allow employees of Capestra Furniture to create customers and place orders into a database. The scope of this SRS is the desktop application and its backend support system. 1.2 Document Conventions This document follows the following conventions: · Bold text signifies user actions. · Italic text signifies existing systems outside the scope of this document. · Requirement statements are prioritized individually. 1.3 Intended Audience and Reading Suggestions This document serves as a reference for all Capestra Furniture employees who have a stake in its implementation, testing, deployment, and ongoing support, including system architects, developers, test engineers, support engineers, operations, and legal. This document covers multiple facets of the software application. It is recommended that it is first read end-to-end, and then serve as a reference source. 1.4 Product Scope The application will run on Windows desktops but can be ported to mobile devices. It will provide a frontend to Capestra’s backend systems for the purpose of handling order entry. It will allow employees to create customers, place orders, view employee details, view customer details, view order details, and view product details. 2. Overall Description 2.1 Product Perspective Capestra Furniture’s order entry application is a new product that will integrate with Capestra’s third party web site. Employees will be provided support to be migrated to the desktop application database. No orders or customers will need to be directly synced from this application. In future releases, data from this database will be synced to the third-party website or directly linked to the hosting database. 2.2 Product Functions The Capestra Furniture’s order entry application will consist of the following primary features: · Allow the employee to log into the application and connect to the database. · Allow the employee to add a customer. · Allow the employee to place a furniture order. · Allow the employee to run a report displaying a list of employee details. · Allow the employee to run a report displaying the details about a specific customer. · Allow the employee to run a report displaying the details of all past orders. · Allow the employee to run a report displaying the details of all furniture products. 2.3 User Types and Characteristics · All employees will be able to access all part of the application. 2.4 Operating Environment The application will operate on any device using JRE 8 or higher. The application will be designed to support future versions as well through automatic updates. 2.5 Design and Implementation Constraints The expected implementation constraints are: · Use Java and JavaFX for development. · Use NetBeans 8.2. for the IDE. · Use MySQL 5.7 for the database. 2.6 User Documentation The user documentation will include: · Commented code. · Presentation of the final implementation. · Contextual help within the application. 2.7 Assumptions and Dependencies The employee list and content will be provided from the third party in a .csv file. Capestra Furniture will also provide a template application to expand on with documentation to explain the application framework. 3. External Interface Requirements 3.1 User Interfaces These user interfaces will be provided by the designer/developer of the application: 1. Employee login screen (Partial sample provided in the template). 2. Add customer screen. 3. Place order screen. 4. Report screen for employee details (Provided in the template). 5. Report screen for customer details. 6. Report screen for order details. 7. Report screen for product details. 3.2 Hardware Interfaces The software will work with the any OS that supports Java JRE 8. There will be no hardware interfaces that are out of the ordinary. 3.3 Software Interfaces · The application will be written in Java and JavaFX and will interface directly with the MySQL database. · The application will not rely on any third-party libraries beyond the Java SDK. · Data will be communicated to and from Capestra Furniture’s backend system using the JDBC protocol. 3.4 Communication Interfaces · The application must communicate with MySQL 5.7 (not 8.0) using JDBC drivers. 4. System Features The system provides a menu bar containing two drop-down menus: Action and Report. The 3 Actions are: Login, Add Customer, and Place Order. The 4 Reports are: Employee Info, Customer Info, Order Info, and Product Info. 4.1 Action: Login 4.1.1Description and Priority All employees from Capestra Furniture have an account in the web site data. All of the employee data will be provided through a .csv file (EmployeeList.csv) for import into the database. This feature is of high priority. 4.1.2Stimulus/Response Sequences The employee opens the application for the first time. The employee is prompted for username and password to log into the system. The employee enters his or her existing account credentials. The employee presses the “Login” button. The system responds telling if the credentials are valid or not. 4.1.3Functional Requirements REQ-1: Render login screen. REQ-2: Validate employee username / password against the database. REQ-3: Check with the database to determine if an account with the entered username already exists. REQ-4: Log the employee into the system. Display a message telling the first name, last name, and ID of
Answered 16 days AfterApr 27, 2021

Answer To: Week 3 � ITEC5020 - Apr XXXXXXXXXXto Jun XXXXXXXXXXSection 01 Week 3 – ITEC5020 - Apr XXXXXXXXXXto...

Shweta answered on May 14 2021
157 Votes
82235/CapestraApp/build/built-jar.properties
#Sun, 02 May 2021 07:01:02 +0530
F\:\\82235\\CapestraApp=
82235/CapestraApp/build/classes/capestra/CapestraApp$Pair.class
package capestra;
synchronized class CapestraApp$Pair {
private final javafx.scene.layout.HBox hb;
private final javafx.scene.control.TextField tf;
private final javafx.scene.control.ComboBox cb;
public void CapestraApp$Pair(CapestraApp, javafx.scene.layout.HBox, javafx.scene.control.TextField);
public void CapestraApp$Pair(CapestraApp, javafx.scene.layout.HBox, javafx.scene.control.ComboBox);
public javafx.scene.layout.HBox getHb();
public javafx.scene.control.TextField getTf();
public javafx.scene.control.ComboBox getCb();
public String grab();
public int grabChoice();
}
82235/CapestraApp/build/classes/capestra/CapestraApp.class
package capestra;
public synchronized class CapestraApp extends javafx.application.Application {
private int employeeId;
private javafx.scene.Scene liScene;
private javafx.scene.Scene acScene;
private javafx.scene.Scene poScene;
private javafx.scene.Scene eiScene;
private javafx.scene.Scene ciScene;
private javafx.scene.Scene oiScene;
private javafx.scene.Scene piScene;
private final int INSET_TOP;
private final int INSET_RIGHT;
private final int INSET_BOTTOM;
private final int INSET_LEFT;
private javafx.scene.control.ComboBox customers;
private java.util.List ids;
private javafx.scene.control.ComboBox products;
private java.util.List idsProducts;
public void CapestraApp();
public void start(javafx.stage.Stage) throws java.sql.SQLException;
public javafx.scene.control.MenuBar addMenu(javafx.stage.Stage);
public void createLoginScene(javafx.stage.Stage);
public void createAddCustomerScene(javafx.stage.Stage);
public void createPlaceOrderScene(javafx.stage.Stage) throws java.sql.SQLException;
public void createEmployeeInfoReportScene(javafx.stage.Stage);
public javafx.collections.ObservableList makeEmployeeList();
public void createCustomerInfoReportScene(javafx.stage.Stage) throws java.sql.SQLException;
public String getCustomerDetail(int) throws java.sql.SQLException;
public void createOrderInfoReportScene(javafx.stage.Stage);
public void createProductInfoReportScene(javafx.stage.Stage);
public javafx.collections.ObservableList makeProductList();
public void employeeLogin(String, String, javafx.scene.control.Label);
public void addCustomer(String, String, String, String, String, String, int, int) throws java.sql.SQLException;
public void placeOrder(int, int, int, String) throws java.sql.SQLException;
public static void main(String[]);
private CapestraApp$Pair makeField(String, int);
private CapestraApp$Pair makeFieldDropDown(String, int, javafx.scene.control.ComboBox);
private String makeLabel(String);
private String makePrompt(String);
private void quitAction(javafx.stage.Stage);
public void createDropDowns() throws java.sql.SQLException;
}
82235/CapestraApp/build/classes/capestra/CapestraDB.class
package capestra;
public synchronized class CapestraDB {
private java.sql.Connection connection;
private java.sql.Statement stmt;
public void CapestraDB();
private void initializeDB();
public int findEmployee(String, String, javafx.scene.control.Label);
public javafx.collections.ObservableList makeEmployeeList();
public javafx.collections.ObservableList makeProductList();
public java.sql.ResultSet populateCustomerDropDown();
public java.sql.ResultSet populateProductsDropDown();
public void addCustomers(String, String, String, String, String, String, int, int);
public void placeOrders(int, int, int, String) throws java.sql.SQLException;
public String getCustomerDetail(int) throws java.sql.SQLException;
private void closeDB();
}
82235/CapestraApp/build/classes/capestra/Employee.class
package capestra;
public synchronized class Employee {
private int id;
private String firstName;
private String lastName;
private String email;
public void Employee();
public void Employee(int, String, String, String);
public int getId();
public void setId(int);
public String getFirstName();
public void setFirstName(String);
public String getLastName();
public void setLastName(String);
public String getEmail();
public void setEmail(String);
public String toString();
}
82235/CapestraApp/build/classes/capestra/Products.class
package capestra;
public synchronized class Products {
private int product_id;
private String categories;
private String name;
private String description;
private double price;
private int quantity_on_hand;
public void Products();
public void Products(int, String, String, String, double, int);
public int getproductid();
public void setproductid(int);
public String getcategories();
public void setcategories(String);
public String getName();
public void setName(String);
public String getDescription();
public void setDescription(String);
public int getQuantityOnHand();
public void setQuantityOnHand(int);
public double getPrice();
public void setPrice(int);
public String toString();
}
82235/CapestraApp/build.xml

Builds, tests, and runs the project CapestraApp.


82235/CapestraApp/dist/CapestraApp.html
Test page for CapestraApp
Webstart: click to launch this app as webstart


82235/CapestraApp/dist/CapestraApp.jar
META-INF/MANIFEST.MF
Manifest-Version: 1.0
Implementation-Title: CapestraApp
X-COMMENT: Main-Class will be added automatically by build
Implementation-Version: 1.0
Permissions: sandbox
Codebase: *
JavaFX-Version: 8.0
Class-Path: lib/mysql-connector-java-5.1.23-bin.jar
Created-By: JavaFX Packager
Implementation-Vendor: Vincent
Main-Class: capestra.CapestraApp
capestra/CapestraApp$Pair.class
package capestra;
synchronized class CapestraApp$Pair {
private final javafx.scene.layout.HBox hb;
private final javafx.scene.control.TextField tf;
private final javafx.scene.control.ComboBox cb;
public void CapestraApp$Pair(CapestraApp, javafx.scene.layout.HBox, javafx.scene.control.TextField);
public void CapestraApp$Pair(CapestraApp, javafx.scene.layout.HBox, javafx.scene.control.ComboBox);
public javafx.scene.layout.HBox getHb();
public javafx.scene.control.TextField getTf();
public javafx.scene.control.ComboBox getCb();
public String grab();
public int grabChoice();
}
capestra/CapestraApp.class
package capestra;
public synchronized class CapestraApp extends javafx.application.Application {
private int employeeId;
private javafx.scene.Scene liScene;
private javafx.scene.Scene acScene;
private javafx.scene.Scene poScene;
private javafx.scene.Scene eiScene;
private javafx.scene.Scene ciScene;
private javafx.scene.Scene oiScene;
private javafx.scene.Scene piScene;
private final int INSET_TOP;
private final int INSET_RIGHT;
private final int INSET_BOTTOM;
private final int INSET_LEFT;
private javafx.scene.control.ComboBox customers;
private java.util.List ids;
private javafx.scene.control.ComboBox products;
private java.util.List idsProducts;
public void CapestraApp();
public void start(javafx.stage.Stage) throws java.sql.SQLException;
public javafx.scene.control.MenuBar addMenu(javafx.stage.Stage);
public void createLoginScene(javafx.stage.Stage);
public void createAddCustomerScene(javafx.stage.Stage);
public void createPlaceOrderScene(javafx.stage.Stage) throws java.sql.SQLException;
public void createEmployeeInfoReportScene(javafx.stage.Stage);
public javafx.collections.ObservableList makeEmployeeList();
public void createCustomerInfoReportScene(javafx.stage.Stage) throws java.sql.SQLException;
public String getCustomerDetail(int) throws java.sql.SQLException;
public void createOrderInfoReportScene(javafx.stage.Stage);
public void createProductInfoReportScene(javafx.stage.Stage);
public javafx.collections.ObservableList makeProductList();
public void employeeLogin(String, String, javafx.scene.control.Label);
public void addCustomer(String, String, String, String, String, String, int, int) throws java.sql.SQLException;
public void placeOrder(int, int, int, String) throws java.sql.SQLException;
public static void main(String[]);
private CapestraApp$Pair makeField(String, int);
private CapestraApp$Pair makeFieldDropDown(String, int, javafx.scene.control.ComboBox);
private String makeLabel(String);
private String makePrompt(String);
private void quitAction(javafx.stage.Stage);
public void createDropDowns() throws java.sql.SQLException;
}
capestra/CapestraDB.class
package capestra;
public synchronized class CapestraDB {
private java.sql.Connection connection;
private java.sql.Statement stmt;
public void CapestraDB();
private void initializeDB();
public int findEmployee(String, String, javafx.scene.control.Label);
public javafx.collections.ObservableList makeEmployeeList();
public javafx.collections.ObservableList makeProductList();
public java.sql.ResultSet populateCustomerDropDown();
public java.sql.ResultSet populateProductsDropDown();
public void addCustomers(String, String, String, String, String, String, int, int);
public void placeOrders(int, int, int, String) throws java.sql.SQLException;
public String getCustomerDetail(int) throws java.sql.SQLException;
private void closeDB();
}
capestra/Employee.class
package capestra;
public synchronized class Employee {
private int id;
private String firstName;
private String lastName;
private String email;
public void Employee();
public void Employee(int, String, String, String);
public int getId();
public void setId(int);
public String getFirstName();
public void setFirstName(String);
public String getLastName();
public void setLastName(String);
public String getEmail();
public void setEmail(String);
public String toString();
}
capestra/Products.class
package capestra;
public synchronized class Products {
private int product_id;
private String categories;
private String name;
private String description;
private double price;
private int quantity_on_hand;
public void Products();
public void Products(int, String, String, String, double, int);
public int getproductid();
public void setproductid(int);
public String getcategories();
public void setcategories(String);
public String getName();
public void setName(String);
public String getDescription();
public void setDescription(String);
public int getQuantityOnHand();
public void setQuantityOnHand(int);
public double getPrice();
public void setPrice(int);
public String toString();
}
82235/CapestraApp/dist/CapestraApp.jnlp


CapestraApp
Vincent
null












82235/CapestraApp/dist/lib/mysql-connector-java-5.1.23-bin.jar
META-INF/MANIFEST.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.5.0_22-b03 (Sun Microsystems Inc.)
Built-By: pb2user
Bundle-Vendor: Sun Microsystems Inc.
Bundle-Classpath: .
Bundle-Version: 5.1.23
Bundle-Name: Sun Microsystems' JDBC Driver for MySQL
Bundle-ManifestVersion: 2
Bundle-SymbolicName: com.mysql.jdbc
Export-Package: com.mysql.jdbc;version="5.1.23";uses:="com.mysql.jdbc.
log,javax.naming,javax.net.ssl,javax.xml.transform,org.xml.sax",com.m
ysql.jdbc.jdbc2.optional;version="5.1.23";uses:="com.mysql.jdbc,com.m
ysql.jdbc.log,javax.naming,javax.sql,javax.transaction.xa",com.mysql.
jdbc.log;version="5.1.23",com.mysql.jdbc.profiler;version="5.1.23";us
es:="com.mysql.jdbc",com.mysql.jdbc.util;version="5.1.23";uses:="com.
mysql.jdbc.log",com.mysql.jdbc.exceptions;version="5.1.23",com.mysql.
jdbc.exceptions.jdbc4;version="5.1.23";uses:="com.mysql.jdbc",com.mys
ql.jdbc.interceptors;version="5.1.23";uses:="com.mysql.jdbc",com.mysq
l.jdbc.integration.c3p0;version="5.1.23",com.mysql.jdbc.integration.j
boss;version="5.1.23",com.mysql.jdbc.configs;version="5.1.23",org.gjt
.mm.mysql;version="5.1.23"
Import-Package: javax.net,javax.net.ssl;version="[1.0.1, 2.0.0)";resol
ution:=optional,javax.xml.parsers, javax.xml.stream,javax.xml.transfo
rm,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transfor
m.stax,javax.xml.transform.stream,org.w3c.dom,org.xml.sax,org.xml.sax
.helpers;resolution:=optional,javax.naming,javax.naming.spi,javax.sql
,javax.transaction.xa;version="[1.0.1, 2.0.0)";resolution:=optional,c
om.mchange.v2.c3p0;version="[0.9.1.2, 1.0.0)";resolution:=optional,or
g.jboss.resource.adapter.jdbc;resolution:=optional,org.jboss.resource
.adapter.jdbc.vendor;resolution:=optional
Name: common
Specification-Title: JDBC
Specification-Version: 4.0
Specification-Vendor: Sun Microsystems Inc.
Implementation-Title: MySQL Connector/J
Implementation-Version: 5.1.23
Implementation-Vendor-Id: com.mysql
Implementation-Vendor: Oracle
META-INF/services/java.sql.Driver
com.mysql.jdbc.Driver
com/mysql/jdbc/AbandonedConnectionCleanupThread.class
package com.mysql.jdbc;
public synchronized class AbandonedConnectionCleanupThread extends Thread {
private static boolean running;
private static Thread threadRef;
public void AbandonedConnectionCleanupThread();
public void run();
public static void shutdown() throws InterruptedException;
static void ();
}
com/mysql/jdbc/AssertionFailedException.class
package com.mysql.jdbc;
public synchronized class AssertionFailedException extends RuntimeException {
private static final long serialVersionUID = 1;
public static void shouldNotHappen(Exception) throws AssertionFailedException;
public void AssertionFailedException(Exception);
}
com/mysql/jdbc/AuthenticationPlugin.class
package com.mysql.jdbc;
public abstract interface AuthenticationPlugin extends Extension {
public abstract String getProtocolPluginName();
public abstract boolean requiresConfidentiality();
public abstract boolean isReusable();
public abstract void setAuthenticationParameters(String, String);
public abstract boolean nextAuthenticationStep(Buffer, java.util.List) throws java.sql.SQLException;
}
com/mysql/jdbc/BalanceStrategy.class
package com.mysql.jdbc;
public abstract interface BalanceStrategy extends Extension {
public abstract ConnectionImpl pickConnection(LoadBalancingConnectionProxy, java.util.List, java.util.Map, long[], int) throws java.sql.SQLException;
}
com/mysql/jdbc/BestResponseTimeBalanceStrategy.class
package com.mysql.jdbc;
public synchronized class BestResponseTimeBalanceStrategy implements BalanceStrategy {
public void BestResponseTimeBalanceStrategy();
public void destroy();
public void init(Connection, java.util.Properties) throws java.sql.SQLException;
public ConnectionImpl pickConnection(LoadBalancingConnectionProxy, java.util.List, java.util.Map, long[], int) throws java.sql.SQLException;
}
com/mysql/jdbc/Blob.class
package com.mysql.jdbc;
public synchronized class Blob implements java.sql.Blob, OutputStreamWatcher {
private byte[] binaryData;
private boolean isClosed;
private ExceptionInterceptor exceptionInterceptor;
void Blob(ExceptionInterceptor);
void Blob(byte[], ExceptionInterceptor);
void Blob(byte[], ResultSetInternalMethods, int);
private synchronized byte[] getBinaryData();
public synchronized java.io.InputStream getBinaryStream() throws java.sql.SQLException;
public synchronized byte[] getBytes(long, int) throws java.sql.SQLException;
public synchronized long length() throws java.sql.SQLException;
public synchronized long position(byte[], long) throws java.sql.SQLException;
public synchronized long position(java.sql.Blob, long) throws java.sql.SQLException;
private synchronized void setBinaryData(byte[]);
public synchronized java.io.OutputStream setBinaryStream(long) throws java.sql.SQLException;
public synchronized int setBytes(long, byte[]) throws java.sql.SQLException;
public synchronized int setBytes(long, byte[], int, int) throws java.sql.SQLException;
public synchronized void streamClosed(byte[]);
public synchronized void streamClosed(WatchableOutputStream);
public synchronized void truncate(long) throws java.sql.SQLException;
public synchronized void free() throws java.sql.SQLException;
public synchronized java.io.InputStream getBinaryStream(long, long) throws java.sql.SQLException;
private synchronized void checkClosed() throws java.sql.SQLException;
}
com/mysql/jdbc/BlobFromLocator$LocatorInputStream.class
package com.mysql.jdbc;
synchronized class BlobFromLocator$LocatorInputStream extends java.io.InputStream {
long currentPositionInBlob;
long length;
java.sql.PreparedStatement pStmt;
void BlobFromLocator$LocatorInputStream(BlobFromLocator) throws java.sql.SQLException;
void BlobFromLocator$LocatorInputStream(BlobFromLocator, long, long) throws java.sql.SQLException;
public int read() throws java.io.IOException;
public int read(byte[], int, int) throws java.io.IOException;
public int read(byte[]) throws java.io.IOException;
public void close() throws java.io.IOException;
}
com/mysql/jdbc/BlobFromLocator.class
package com.mysql.jdbc;
public synchronized class BlobFromLocator implements java.sql.Blob {
private java.util.List primaryKeyColumns;
private java.util.List primaryKeyValues;
private ResultSetImpl creatorResultSet;
private String blobColumnName;
private String tableName;
private int numColsInResultSet;
private int numPrimaryKeys;
private String quotedId;
private ExceptionInterceptor exceptionInterceptor;
void BlobFromLocator(ResultSetImpl, int, ExceptionInterceptor) throws java.sql.SQLException;
private void notEnoughInformationInQuery() throws java.sql.SQLException;
public java.io.OutputStream setBinaryStream(long) throws java.sql.SQLException;
public java.io.InputStream getBinaryStream() throws java.sql.SQLException;
public int setBytes(long, byte[], int, int) throws java.sql.SQLException;
public int setBytes(long, byte[]) throws java.sql.SQLException;
public byte[] getBytes(long, int) throws java.sql.SQLException;
public long length() throws java.sql.SQLException;
public long position(java.sql.Blob, long) throws java.sql.SQLException;
public long position(byte[], long) throws java.sql.SQLException;
public void truncate(long) throws java.sql.SQLException;
java.sql.PreparedStatement createGetBytesStatement() throws java.sql.SQLException;
byte[] getBytesInternal(java.sql.PreparedStatement, long, int) throws java.sql.SQLException;
public void free() throws java.sql.SQLException;
public java.io.InputStream getBinaryStream(long, long) throws java.sql.SQLException;
}
com/mysql/jdbc/Buffer.class
package com.mysql.jdbc;
public synchronized class Buffer {
static final int MAX_BYTES_TO_DUMP = 512;
static final int NO_LENGTH_LIMIT = -1;
static final long NULL_LENGTH = -1;
private int bufLength;
private byte[] byteBuffer;
private int position;
protected boolean wasMultiPacket;
public void Buffer(byte[]);
void Buffer(int);
final void clear();
final void dump();
final String dump(int);
final String dumpClampedBytes(int);
final void dumpHeader();
final void dumpNBytes(int, int);
final void ensureCapacity(int) throws java.sql.SQLException;
public int fastSkipLenString();
public void fastSkipLenByteArray();
protected final byte[] getBufferSource();
public int getBufLength();
public byte[] getByteBuffer();
final byte[] getBytes(int);
byte[] getBytes(int, int);
int getCapacity();
public java.nio.ByteBuffer getNioBuffer();
public int getPosition();
final boolean isLastDataPacket();
final boolean isAuthMethodSwitchRequestPacket();
final boolean isOKPacket();
final boolean isRawPacket();
final long newReadLength();
final byte readByte();
final byte readByte(int);
final long readFieldLength();
final int readInt();
final int readIntAsLong();
final byte[] readLenByteArray(int);
final long readLength();
final long readLong();
final int readLongInt();
final long readLongLong();
final int readnBytes();
public final String readString();
final String readString(String, ExceptionInterceptor) throws java.sql.SQLException;
final String readString(String, ExceptionInterceptor, int) throws java.sql.SQLException;
public void setBufLength(int);
public void setByteBuffer(byte[]);
public void setPosition(int);
public void setWasMultiPacket(boolean);
public String toString();
public String toSuperString();
public boolean wasMultiPacket();
public final void writeByte(byte) throws java.sql.SQLException;
public final void writeBytesNoNull(byte[]) throws java.sql.SQLException;
final void writeBytesNoNull(byte[], int, int) throws java.sql.SQLException;
final void writeDouble(double) throws java.sql.SQLException;
final void writeFieldLength(long) throws java.sql.SQLException;
final void writeFloat(float) throws java.sql.SQLException;
final void writeInt(int) throws java.sql.SQLException;
final void writeLenBytes(byte[]) throws java.sql.SQLException;
final void writeLenString(String, String, String, SingleByteCharsetConverter, boolean, MySQLConnection) throws java.io.UnsupportedEncodingException, java.sql.SQLException;
final void writeLong(long) throws java.sql.SQLException;
final void writeLongInt(int) throws java.sql.SQLException;
final void writeLongLong(long) throws java.sql.SQLException;
final void writeString(String) throws java.sql.SQLException;
final void writeString(String, String, MySQLConnection) throws java.sql.SQLException;
final void writeStringNoNull(String) throws java.sql.SQLException;
final void writeStringNoNull(String, String, String, boolean, MySQLConnection) throws java.io.UnsupportedEncodingException, java.sql.SQLException;
}
com/mysql/jdbc/BufferRow.class
package com.mysql.jdbc;
public synchronized class BufferRow extends ResultSetRow {
private Buffer rowFromServer;
private int homePosition;
private int preNullBitmaskHomePosition;
private int lastRequestedIndex;
private int lastRequestedPos;
private Field[] metadata;
private boolean isBinaryEncoded;
private boolean[] isNull;
private java.util.List openStreams;
public void BufferRow(Buffer, Field[], boolean, ExceptionInterceptor) throws java.sql.SQLException;
public synchronized void closeOpenStreams();
private int findAndSeekToOffset(int) throws java.sql.SQLException;
private int findAndSeekToOffsetForBinaryEncoding(int) throws java.sql.SQLException;
public synchronized java.io.InputStream getBinaryInputStream(int) throws java.sql.SQLException;
public byte[] getColumnValue(int) throws java.sql.SQLException;
public int getInt(int) throws java.sql.SQLException;
public long getLong(int) throws java.sql.SQLException;
public double getNativeDouble(int) throws java.sql.SQLException;
public float getNativeFloat(int) throws java.sql.SQLException;
public int getNativeInt(int) throws java.sql.SQLException;
public long getNativeLong(int) throws java.sql.SQLException;
public short getNativeShort(int) throws java.sql.SQLException;
public java.sql.Timestamp getNativeTimestamp(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
public java.io.Reader getReader(int) throws java.sql.SQLException;
public String getString(int, String, MySQLConnection) throws java.sql.SQLException;
public java.sql.Time getTimeFast(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
public java.sql.Timestamp getTimestampFast(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
public boolean isFloatingPointNumber(int) throws java.sql.SQLException;
public boolean isNull(int) throws java.sql.SQLException;
public long length(int) throws java.sql.SQLException;
public void setColumnValue(int, byte[]) throws java.sql.SQLException;
public ResultSetRow setMetadata(Field[]) throws java.sql.SQLException;
private void setupIsNullBitmask() throws java.sql.SQLException;
public java.sql.Date getDateFast(int, MySQLConnection, ResultSetImpl, java.util.Calendar) throws java.sql.SQLException;
public java.sql.Date getNativeDate(int, MySQLConnection, ResultSetImpl, java.util.Calendar) throws java.sql.SQLException;
public Object getNativeDateTimeValue(int, java.util.Calendar, int, int, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
public java.sql.Time getNativeTime(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
public int getBytesSize();
}
com/mysql/jdbc/ByteArrayRow.class
package com.mysql.jdbc;
public synchronized class ByteArrayRow extends ResultSetRow {
byte[][] internalRowData;
public void ByteArrayRow(byte[][], ExceptionInterceptor);
public byte[] getColumnValue(int) throws java.sql.SQLException;
public void setColumnValue(int, byte[]) throws java.sql.SQLException;
public String getString(int, String, MySQLConnection) throws java.sql.SQLException;
public boolean isNull(int) throws java.sql.SQLException;
public boolean isFloatingPointNumber(int) throws java.sql.SQLException;
public long length(int) throws java.sql.SQLException;
public int getInt(int);
public long getLong(int);
public java.sql.Timestamp getTimestampFast(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
public double getNativeDouble(int) throws java.sql.SQLException;
public float getNativeFloat(int) throws java.sql.SQLException;
public int getNativeInt(int) throws java.sql.SQLException;
public long getNativeLong(int) throws java.sql.SQLException;
public short getNativeShort(int) throws java.sql.SQLException;
public java.sql.Timestamp getNativeTimestamp(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
public void closeOpenStreams();
public java.io.InputStream getBinaryInputStream(int) throws java.sql.SQLException;
public java.io.Reader getReader(int) throws java.sql.SQLException;
public java.sql.Time getTimeFast(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
public java.sql.Date getDateFast(int, MySQLConnection, ResultSetImpl, java.util.Calendar) throws java.sql.SQLException;
public Object getNativeDateTimeValue(int, java.util.Calendar, int, int, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
public java.sql.Date getNativeDate(int, MySQLConnection, ResultSetImpl, java.util.Calendar) throws java.sql.SQLException;
public java.sql.Time getNativeTime(int, java.util.Calendar, java.util.TimeZone, boolean, MySQLConnection, ResultSetImpl) throws java.sql.SQLException;
public int getBytesSize();
}
com/mysql/jdbc/CacheAdapter.class
package com.mysql.jdbc;
public abstract interface CacheAdapter {
public abstract Object get(Object);
public abstract void put(Object, Object);
public abstract void invalidate(Object);
public abstract void invalidateAll(java.util.Set);
public abstract void invalidateAll();
}
com/mysql/jdbc/CacheAdapterFactory.class
package com.mysql.jdbc;
public abstract interface CacheAdapterFactory {
public abstract CacheAdapter getInstance(Connection, String, int, int, java.util.Properties) throws java.sql.SQLException;
}
com/mysql/jdbc/CachedResultSetMetaData.class
package com.mysql.jdbc;
public synchronized class CachedResultSetMetaData {
java.util.Map columnNameToIndex;
Field[] fields;
java.util.Map fullColumnNameToIndex;
java.sql.ResultSetMetaData metadata;
public void CachedResultSetMetaData();
public java.util.Map getColumnNameToIndex();
public Field[] getFields();
public java.util.Map getFullColumnNameToIndex();
public java.sql.ResultSetMetaData getMetadata();
}
com/mysql/jdbc/CallableStatement$CallableStatementParam.class
package com.mysql.jdbc;
public synchronized class CallableStatement$CallableStatementParam {
int desiredJdbcType;
int index;
int inOutModifier;
boolean isIn;
boolean isOut;
int jdbcType;
short nullability;
String paramName;
int precision;
int scale;
String typeName;
void CallableStatement$CallableStatementParam(String, int, boolean, boolean, int, String, int, int, short, int);
protected Object clone() throws CloneNotSupportedException;
}
com/mysql/jdbc/CallableStatement$CallableStatementParamInfo.class
package com.mysql.jdbc;
public synchronized class CallableStatement$CallableStatementParamInfo {
String catalogInUse;
boolean isFunctionCall;
String nativeSql;
int numParameters;
java.util.List parameterList;
java.util.Map parameterMap;
boolean isReadOnlySafeProcedure;
boolean isReadOnlySafeChecked;
void CallableStatement$CallableStatementParamInfo(CallableStatement, CallableStatement$CallableStatementP
aramInfo);
void CallableStatement$CallableStatementParamInfo(CallableStatement, java.sql.ResultSet) throws java.sql.SQLException;
private void addParametersFromDBMD(java.sql.ResultSet) throws java.sql.SQLException;
protected void checkBounds(int) throws java.sql.SQLException;
protected Object clone() throws CloneNotSupportedException;
CallableStatement$CallableStatementParam getParameter(int);
CallableStatement$CallableStatementParam getParameter(String);
public String getParameterClassName(int) throws java.sql.SQLException;
public int getParameterCount() throws java.sql.SQLException;
public int getParameterMode(int) throws java.sql.SQLException;
public int getParameterType(int) throws java.sql.SQLException;
public String getParameterTypeName(int) throws java.sql.SQLException;
public int getPrecision(int) throws java.sql.SQLException;
public int getScale(int) throws java.sql.SQLException;
public int isNullable(int) throws java.sql.SQLException;
public boolean isSigned(int) throws java.sql.SQLException;
java.util.Iterator iterator();
int numberOfParameters();
}
com/mysql/jdbc/CallableStatement$CallableStatementParamInfoJDBC3.class
package com.mysql.jdbc;
public synchronized class CallableStatement$CallableStatementParamInfoJDBC3 extends CallableStatement$CallableStatementParamInfo implements java.sql.ParameterMetaData {
void CallableStatement$CallableStatementParamInfoJDBC3(CallableStatement, java.sql.ResultSet) throws java.sql.SQLException;
public void CallableStatement$CallableStatementParamInfoJDBC3(CallableStatement, CallableStatement$CallableStatementParamInfo);
public boolean isWrapperFor(Class) throws java.sql.SQLException;
public Object unwrap(Class) throws java.sql.SQLException;
}
com/mysql/jdbc/CallableStatement.class
package com.mysql.jdbc;
public synchronized class CallableStatement extends PreparedStatement implements java.sql.CallableStatement {
protected static final reflect.Constructor JDBC_4_CSTMT_2_ARGS_CTOR;
protected static final reflect.Constructor JDBC_4_CSTMT_4_ARGS_CTOR;
private static final int NOT_OUTPUT_PARAMETER_INDICATOR = -2147483648;
private static final String PARAMETER_NAMESPACE_PREFIX = @com_mysql_jdbc_outparam_;
private boolean callingStoredFunction;
private ResultSetInternalMethods functionReturnValueResults;
private boolean hasOutputParams;
private ResultSetInternalMethods outputParameterResults;
protected boolean outputParamWasNull;
private int[] parameterIndexToRsIndex;
protected CallableStatement$CallableStatementParamInfo paramInfo;
private CallableStatement$CallableStatementParam returnValueParam;
private int[] placeholderToParameterIndexMap;
private static String mangleParameterName(String);
public void CallableStatement(MySQLConnection, CallableStatement$CallableStatementParamInfo) throws java.sql.SQLException;
protected static CallableStatement getInstance(MySQLConnection, String, String, boolean) throws java.sql.SQLException;
protected static CallableStatement getInstance(MySQLConnection, CallableStatement$CallableStatementParamInfo) throws java.sql.SQLException;
private void generateParameterMap() throws java.sql.SQLException;
public void CallableStatement(MySQLConnection, String, String, boolean) throws java.sql.SQLException;
public void addBatch() throws java.sql.SQLException;
private CallableStatement$CallableStatementParam checkIsOutputParam(int) throws java.sql.SQLException;
private void checkParameterIndexBounds(int) throws java.sql.SQLException;
private void checkStreamability() throws java.sql.SQLException;
public void clearParameters() throws java.sql.SQLException;
private void fakeParameterTypes(boolean) throws java.sql.SQLException;
private void determineParameterTypes() throws java.sql.SQLException;
private void convertGetProcedureColumnsToInternalDescriptors(java.sql.ResultSet) throws java.sql.SQLException;
public boolean execute() throws java.sql.SQLException;
public java.sql.ResultSet executeQuery() throws java.sql.SQLException;
public int executeUpdate() throws java.sql.SQLException;
private String extractProcedureName() throws java.sql.SQLException;
protected String fixParameterName(String) throws java.sql.SQLException;
public java.sql.Array getArray(int) throws java.sql.SQLException;
public java.sql.Array getArray(String) throws java.sql.SQLException;
public java.math.BigDecimal getBigDecimal(int) throws java.sql.SQLException;
public java.math.BigDecimal getBigDecimal(int, int) throws java.sql.SQLException;
public java.math.BigDecimal getBigDecimal(String) throws java.sql.SQLException;
public java.sql.Blob getBlob(int) throws java.sql.SQLException;
public java.sql.Blob getBlob(String) throws java.sql.SQLException;
public boolean getBoolean(int) throws java.sql.SQLException;
public boolean getBoolean(String) throws java.sql.SQLException;
public byte getByte(int) throws java.sql.SQLException;
public byte getByte(String) throws java.sql.SQLException;
public byte[] getBytes(int) throws java.sql.SQLException;
public byte[] getBytes(String) throws java.sql.SQLException;
public java.sql.Clob getClob(int) throws java.sql.SQLException;
public java.sql.Clob getClob(String) throws java.sql.SQLException;
public java.sql.Date getDate(int) throws java.sql.SQLException;
public java.sql.Date getDate(int, java.util.Calendar) throws java.sql.SQLException;
public java.sql.Date getDate(String) throws java.sql.SQLException;
public java.sql.Date getDate(String, java.util.Calendar) throws java.sql.SQLException;
public double getDouble(int) throws java.sql.SQLException;
public double getDouble(String) throws java.sql.SQLException;
public float getFloat(int) throws java.sql.SQLException;
public float getFloat(String) throws java.sql.SQLException;
public int getInt(int) throws java.sql.SQLException;
public int getInt(String) throws java.sql.SQLException;
public long getLong(int) throws java.sql.SQLException;
public long getLong(String) throws java.sql.SQLException;
protected int getNamedParamIndex(String, boolean) throws java.sql.SQLException;
public Object getObject(int) throws java.sql.SQLException;
public Object getObject(int, java.util.Map) throws java.sql.SQLException;
public Object getObject(String) throws java.sql.SQLException;
public Object getObject(String, java.util.Map) throws java.sql.SQLException;
public Object getObject(int, Class) throws java.sql.SQLException;
public Object getObject(String, Class) throws java.sql.SQLException;
protected ResultSetInternalMethods getOutputParameters(int) throws java.sql.SQLException;
public java.sql.ParameterMetaData getParameterMetaData() throws java.sql.SQLException;
public java.sql.Ref getRef(int) throws java.sql.SQLException;
public java.sql.Ref getRef(String) throws java.sql.SQLException;
public short getShort(int) throws java.sql.SQLException;
public short getShort(String) throws java.sql.SQLException;
public String getString(int) throws java.sql.SQLException;
public String getString(String) throws java.sql.SQLException;
public java.sql.Time getTime(int) throws java.sql.SQLException;
public java.sql.Time getTime(int, java.util.Calendar) throws java.sql.SQLException;
public java.sql.Time getTime(String) throws java.sql.SQLException;
public java.sql.Time getTime(String, java.util.Calendar) throws java.sql.SQLException;
public java.sql.Timestamp getTimestamp(int) throws java.sql.SQLException;
public java.sql.Timestamp getTimestamp(int, java.util.Calendar) throws java.sql.SQLException;
public java.sql.Timestamp getTimestamp(String) throws java.sql.SQLException;
public java.sql.Timestamp getTimestamp(String, java.util.Calendar) throws java.sql.SQLException;
public java.net.URL getURL(int) throws java.sql.SQLException;
public java.net.URL getURL(String) throws java.sql.SQLException;
protected int mapOutputParameterIndexToRsIndex(int) throws java.sql.SQLException;
public void registerOutParameter(int, int) throws java.sql.SQLException;
public void registerOutParameter(int, int, int) throws java.sql.SQLException;
public void registerOutParameter(int, int, String) throws java.sql.SQLException;
public void registerOutParameter(String, int) throws java.sql.SQLException;
public void registerOutParameter(String, int, int) throws java.sql.SQLException;
public void registerOutParameter(String, int, String) throws java.sql.SQLException;
private void retrieveOutParams() throws java.sql.SQLException;
public void setAsciiStream(String, java.io.InputStream, int) throws java.sql.SQLException;
public void setBigDecimal(String, java.math.BigDecimal) throws java.sql.SQLException;
public void setBinaryStream(String, java.io.InputStream, int) throws java.sql.SQLException;
public void setBoolean(String, boolean) throws java.sql.SQLException;
public void setByte(String, byte) throws java.sql.SQLException;
public void setBytes(String, byte[]) throws java.sql.SQLException;
public void setCharacterStream(String, java.io.Reader, int) throws java.sql.SQLException;
public void setDate(String, java.sql.Date) throws java.sql.SQLException;
public void setDate(String, java.sql.Date, java.util.Calendar) throws java.sql.SQLException;
public void setDouble(String, double) throws java.sql.SQLException;
public void setFloat(String, float) throws java.sql.SQLException;
private void setInOutParamsOnServer() throws java.sql.SQLException;
public void setInt(String, int) throws java.sql.SQLException;
public void setLong(String, long) throws java.sql.SQLException;
public void setNull(String, int) throws java.sql.SQLException;
public void setNull(String, int, String) throws java.sql.SQLException;
public void setObject(String, Object) throws java.sql.SQLException;
public void setObject(String, Object, int) throws java.sql.SQLException;
public void setObject(String, Object, int, int) throws java.sql.SQLException;
private void setOutParams() throws java.sql.SQLException;
public void setShort(String, short) throws java.sql.SQLException;
public void setString(String, String) throws java.sql.SQLException;
public void setTime(String, java.sql.Time) throws java.sql.SQLException;
public void setTime(String, java.sql.Time, java.util.Calendar) throws java.sql.SQLException;
public void setTimestamp(String, java.sql.Timestamp) throws java.sql.SQLException;
public void setTimestamp(String, java.sql.Timestamp, java.util.Calendar) throws java.sql.SQLException;
public void setURL(String, java.net.URL) throws java.sql.SQLException;
public boolean wasNull() throws java.sql.SQLException;
public int[] executeBatch() throws java.sql.SQLException;
protected int getParameterIndexOffset();
public void setAsciiStream(String, java.io.InputStream) throws java.sql.SQLException;
public void setAsciiStream(String, java.io.InputStream, long) throws java.sql.SQLException;
public void setBinaryStream(String, java.io.InputStream) throws java.sql.SQLException;
public void setBinaryStream(String, java.io.InputStream, long) throws java.sql.SQLException;
public void setBlob(String, java.sql.Blob) throws java.sql.SQLException;
public void setBlob(String, java.io.InputStream) throws java.sql.SQLException;
public void setBlob(String, java.io.InputStream, long) throws java.sql.SQLException;
public void setCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
public void setCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
public void setClob(String, java.sql.Clob) throws java.sql.SQLException;
public void setClob(String, java.io.Reader) throws java.sql.SQLException;
public void setClob(String, java.io.Reader, long) throws java.sql.SQLException;
public void setNCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
public void setNCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
private boolean checkReadOnlyProcedure() throws java.sql.SQLException;
protected boolean checkReadOnlySafeStatement() throws java.sql.SQLException;
private boolean hasParametersView() throws java.sql.SQLException;
static void ();
}
com/mysql/jdbc/CharsetMapping.class
package com.mysql.jdbc;
public synchronized class CharsetMapping {
private static final java.util.Properties CHARSET_CONFIG;
public static final String[] INDEX_TO_CHARSET;
public static final String[] INDEX_TO_COLLATION;
public static final int MAP_SIZE = 255;
public static final java.util.Map STATIC_INDEX_TO_MYSQL_CHARSET_MAP;
public static final java.util.Map STATIC_CHARSET_TO_NUM_BYTES_MAP;
public static final java.util.Map STATIC_4_0_CHARSET_TO_NUM_BYTES_MAP;
private static final java.util.Map JAVA_TO_MYSQL_CHARSET_MAP;
private static final java.util.Map JAVA_UC_TO_MYSQL_CHARSET_MAP;
private static final java.util.Map ERROR_MESSAGE_FILE_TO_MYSQL_CHARSET_MAP;
private static final java.util.Map MULTIBYTE_CHARSETS;
public static final java.util.Map MYSQL_TO_JAVA_CHARSET_MAP;
private static final java.util.Map MYSQL_ENCODING_NAME_TO_CHARSET_INDEX_MAP;
private static final String MYSQL_CHARSET_NAME_armscii8 = armscii8;
private static final String MYSQL_CHARSET_NAME_ascii = ascii;
private static final String MYSQL_CHARSET_NAME_big5 = big5;
private static final String MYSQL_CHARSET_NAME_binary = binary;
private static final String MYSQL_CHARSET_NAME_cp1250 = cp1250;
private static final String MYSQL_CHARSET_NAME_cp1251 = cp1251;
private static final String MYSQL_CHARSET_NAME_cp1256 = cp1256;
private static final String MYSQL_CHARSET_NAME_cp1257 = cp1257;
private static final String MYSQL_CHARSET_NAME_cp850 = cp850;
private static final String MYSQL_CHARSET_NAME_cp852 = cp852;
private static final String MYSQL_CHARSET_NAME_cp866 = cp866;
private static final String MYSQL_CHARSET_NAME_cp932 = cp932;
private static final String MYSQL_CHARSET_NAME_dec8 = dec8;
private static final String MYSQL_CHARSET_NAME_eucjpms = eucjpms;
private static final String MYSQL_CHARSET_NAME_euckr = euckr;
private static final String MYSQL_CHARSET_NAME_gb2312 = gb2312;
private static final String MYSQL_CHARSET_NAME_gbk = gbk;
private static final String MYSQL_CHARSET_NAME_geostd8 = geostd8;
private static final String MYSQL_CHARSET_NAME_greek = greek;
private static final String MYSQL_CHARSET_NAME_hebrew = hebrew;
private static final String MYSQL_CHARSET_NAME_hp8 = hp8;
private static final String MYSQL_CHARSET_NAME_keybcs2 = keybcs2;
private static final String MYSQL_CHARSET_NAME_koi8r = koi8r;
private static final String MYSQL_CHARSET_NAME_koi8u = koi8u;
private static final String MYSQL_CHARSET_NAME_latin1 = latin1;
private static final String MYSQL_CHARSET_NAME_latin2 = latin2;
private static final String MYSQL_CHARSET_NAME_latin5 = latin5;
private static final String MYSQL_CHARSET_NAME_latin7 = latin7;
private static final String MYSQL_CHARSET_NAME_macce = macce;
private static final String MYSQL_CHARSET_NAME_macroman = macroman;
private static final String MYSQL_CHARSET_NAME_sjis = sjis;
private static final String MYSQL_CHARSET_NAME_swe7 = swe7;
private static final String MYSQL_CHARSET_NAME_tis620 = tis620;
private static final String MYSQL_CHARSET_NAME_ucs2 = ucs2;
private static final String MYSQL_CHARSET_NAME_ujis = ujis;
private static final String MYSQL_CHARSET_NAME_utf16 = utf16;
private static final String MYSQL_CHARSET_NAME_utf16le = utf16le;
private static final String MYSQL_CHARSET_NAME_utf32 = utf32;
private static final String MYSQL_CHARSET_NAME_utf8 = utf8;
private static final String MYSQL_CHARSET_NAME_utf8mb4 = utf8mb4;
private static final String MYSQL_4_0_CHARSET_NAME_croat = croat;
private static final String MYSQL_4_0_CHARSET_NAME_czech = czech;
private static final String MYSQL_4_0_CHARSET_NAME_danish = danish;
private static final String MYSQL_4_0_CHARSET_NAME_dos = dos;
private static final String MYSQL_4_0_CHARSET_NAME_estonia = estonia;
private static final String MYSQL_4_0_CHARSET_NAME_euc_kr = euc_kr;
private static final String MYSQL_4_0_CHARSET_NAME_german1 = german1;
private static final String MYSQL_4_0_CHARSET_NAME_hungarian = hungarian;
private static final String MYSQL_4_0_CHARSET_NAME_koi8_ru = koi8_ru;
private static final String MYSQL_4_0_CHARSET_NAME_koi8_ukr = koi8_ukr;
private static final String MYSQL_4_0_CHARSET_NAME_latin1_de = latin1_de;
private static final String MYSQL_4_0_CHARSET_NAME_usa7 = usa7;
private static final String MYSQL_4_0_CHARSET_NAME_win1250 = win1250;
private static final String MYSQL_4_0_CHARSET_NAME_win1251 = win1251;
private static final String MYSQL_4_0_CHARSET_NAME_win1251ukr = win1251ukr;
private static final String NOT_USED = ISO8859_1;
public void CharsetMapping();
public static final String getMysqlEncodingForJavaEncoding(String, Connection) throws java.sql.SQLException;
static final int getNumberOfCharsetsConfigured();
static final String getCharacterEncodingForErrorMessages(ConnectionImpl) throws java.sql.SQLException;
static final boolean isAliasForSjis(String);
static final boolean isMultibyteCharset(String);
private static void populateMapWithKeyValuePairsUnversioned(String, java.util.Map, boolean);
private static void populateMapWithKeyValuePairsVersioned(String, java.util.Map, boolean);
public static int getCharsetIndexForMysqlEncodingName(String);
static void ();
}
com/mysql/jdbc/Charsets.properties
#
# Charset Mappings
#
# Java Encoding        MySQL Name (and version, '*'
# denotes preferred value)
#
javaToMysqlMappings=\
        US-ASCII =            usa7,\
        US-ASCII =            ascii,\
        Big5 =                 big5,\
        GBK =                 gbk,\
        SJIS =                 sjis,\
        EUC_CN =             gb2312,\
        EUC_JP =             ujis,\
        EUC_JP_Solaris =     >5.0.3 eucjpms,\
        EUC_KR =             euc_kr,\
        EUC_KR =             >4.1.0 euckr,\
        ISO8859_1 =            *latin1,\
        ISO8859_1 =            latin1_de,\
        ISO8859_1 =            german1,\
        ISO8859_1 =            danish,\
        ISO8859_2 =            latin2,\
        ISO8859_2 =            czech,\
        ISO8859_2 =            hungarian,\
        ISO8859_2 =        croat,\
        ISO8859_7 =        greek,\
        ISO8859_7 =        latin7,\
        ISO8859_8 =         hebrew,\
        ISO8859_9 =        latin5,\
        ISO8859_13 =        latvian,\
        ISO8859_13 =        latvian1,\
        ISO8859_13 =        estonia,\
        Cp437 = *>4.1.0 cp850,\
        Cp437 =                dos,\
        Cp850 =                Cp850,\
        Cp852 =             Cp852,\
        Cp866 =             cp866,\
        KOI8_R =             koi8_ru,\
        KOI8_R =             >4.1.0 koi8r,\
        TIS620 =             tis620,\
        Cp1250 =             cp1250,\
        Cp1250 =             win1250,\
        Cp1251 =             *>4.1.0 cp1251,\
        Cp1251 =             win1251,\
        Cp1251 =             cp1251cias,\
        Cp1251 =             cp1251csas,\
        Cp1256 =             cp1256,\
        Cp1251 =             win1251ukr,\
        Cp1257 =             cp1257,\
        MacRoman =             macroman,\
        MacCentralEurope =     macce,\
        UTF-8 =         utf8,\
        UnicodeBig =     ucs2,\
        US-ASCII =        binary,\
        Cp943 =     sjis,\
        MS932 =            sjis,\
        MS932 =     >4.1.11 cp932,\
        WINDOWS-31J =    sjis,\
        WINDOWS-31J =     >4.1.11 cp932,\
        CP932 =            sjis,\
        CP932 =            *>4.1.11 cp932,\
        SHIFT_JIS =     sjis,\
        ASCII =            ascii,\
LATIN5 =        latin5,\
LATIN7 =        latin7,\
HEBREW =        hebrew,\
GREEK =            greek,\
EUCKR =            euckr,\
GB2312 =        gb2312,\
LATIN2 =        latin2

#
# List of multibyte character sets that can not
# use efficient charset conversion or escaping
#
# This map is made case-insensitive inside CharsetMapping
#
# Java Name            MySQL Name (not currently used)
multibyteCharsets=\
Big5 =             big5,\
        GBK =             gbk,\
        SJIS =             sjis,\
        EUC_CN =         gb2312,\
        EUC_JP =         ujis,\
        EUC_JP_Solaris = eucjpms,\
        EUC_KR =         euc_kr,\
        EUC_KR =         >4.1.0 euckr,\
        Cp943 =     sjis,\
        Cp943 =         cp943,\
        WINDOWS-31J =    sjis,\
        WINDOWS-31J =     cp932,\
        CP932 =            cp932,\
        MS932 =            sjis,\
        MS932 =     cp932,\
        SHIFT_JIS =     sjis,\
        EUCKR =            euckr,\
GB2312 =        gb2312,\
        UTF-8 =         utf8,\
        utf8 = utf8,\
        UnicodeBig =     ucs2
com/mysql/jdbc/Clob.class
package com.mysql.jdbc;
public synchronized class Clob implements java.sql.Clob, OutputStreamWatcher, WriterWatcher {
private String charData;
private ExceptionInterceptor exceptionInterceptor;
void Clob(ExceptionInterceptor);
void Clob(String, ExceptionInterceptor);
public java.io.InputStream getAsciiStream() throws java.sql.SQLException;
public java.io.Reader getCharacterStream() throws java.sql.SQLException;
public String getSubString(long, int) throws java.sql.SQLException;
public long length() throws java.sql.SQLException;
public long position(java.sql.Clob, long) throws java.sql.SQLException;
public long position(String, long) throws java.sql.SQLException;
public java.io.OutputStream setAsciiStream(long) throws java.sql.SQLException;
public java.io.Writer setCharacterStream(long) throws java.sql.SQLException;
public int setString(long, String) throws java.sql.SQLException;
public int setString(long, String, int, int) throws java.sql.SQLException;
public void streamClosed(WatchableOutputStream);
public void truncate(long) throws java.sql.SQLException;
public void writerClosed(char[]);
public void writerClosed(WatchableWriter);
public void free() throws java.sql.SQLException;
public java.io.Reader getCharacterStream(long, long) throws java.sql.SQLException;
}
com/mysql/jdbc/Collation.class
package com.mysql.jdbc;
synchronized class Collation {
public int index;
public String collationName;
public String charsetName;
public String javaCharsetName;
public void Collation(int, String, String);
public void Collation(int, String, String, String);
public String toString();
}
com/mysql/jdbc/CommunicationsException.class
package com.mysql.jdbc;
public synchronized class CommunicationsException extends java.sql.SQLException implements StreamingNotifiable {
static final long serialVersionUID = 3193864990663398317;
private String exceptionMessage;
private boolean streamingResultSetInPlay;
private MySQLConnection conn;
private long lastPacketSentTimeMs;
private long lastPacketReceivedTimeMs;
private Exception underlyingException;
public void CommunicationsException(MySQLConnection, long, long, Exception);
public String getMessage();
public String getSQLState();
public void setWasStreamingResults();
}
com/mysql/jdbc/CompressedInputStream.class
package com.mysql.jdbc;
synchronized class CompressedInputStream extends java.io.InputStream {
private byte[] buffer;
private Connection connection;
private java.io.InputStream in;
private java.util.zip.Inflater inflater;
private byte[] packetHeaderBuffer;
private int pos;
public void CompressedInputStream(Connection, java.io.InputStream);
public int available() throws java.io.IOException;
public void close() throws java.io.IOException;
private void getNextPacketFromServer() throws java.io.IOException;
private void getNextPacketIfRequired(int) throws java.io.IOException;
public int read() throws java.io.IOException;
public int read(byte[]) throws java.io.IOException;
public int read(byte[], int, int) throws java.io.IOException;
private final int readFully(byte[], int, int) throws java.io.IOException;
public long skip(long) throws java.io.IOException;
}
com/mysql/jdbc/Connection.class
package com.mysql.jdbc;
public abstract interface Connection extends java.sql.Connection, ConnectionProperties {
public abstract void changeUser(String, String) throws java.sql.SQLException;
public abstract void clearHasTriedMaster();
public abstract java.sql.PreparedStatement clientPrepareStatement(String) throws java.sql.SQLException;
public abstract java.sql.PreparedStatement clientPrepareStatement(String, int) throws java.sql.SQLException;
public abstract java.sql.PreparedStatement clientPrepareStatement(String, int, int) throws java.sql.SQLException;
public abstract java.sql.PreparedStatement clientPrepareStatement(String, int[]) throws java.sql.SQLException;
public abstract java.sql.PreparedStatement clientPrepareStatement(String, int, int, int) throws java.sql.SQLException;
public abstract java.sql.PreparedStatement clientPrepareStatement(String, String[]) throws java.sql.SQLException;
public abstract int getActiveStatementCount();
public abstract long getIdleFor();
public abstract log.Log getLog() throws java.sql.SQLException;
public abstract String getServerCharacterEncoding();
public abstract java.util.TimeZone getServerTimezoneTZ();
public abstract String getStatementComment();
public abstract boolean hasTriedMaster();
public abstract boolean isInGlobalTx();
public abstract void setInGlobalTx(boolean);
public abstract boolean isMasterConnection();
public abstract boolean isNoBackslashEscapesSet();
public abstract boolean isSameResource(Connection);
public abstract boolean lowerCaseTableNames();
public abstract boolean parserKnowsUnicode();
public abstract void ping() throws java.sql.SQLException;
public abstract void resetServerState() throws java.sql.SQLException;
public abstract java.sql.PreparedStatement serverPrepareStatement(String) throws java.sql.SQLException;
public abstract java.sql.PreparedStatement serverPrepareStatement(String, int) throws java.sql.SQLException;
public abstract java.sql.PreparedStatement serverPrepareStatement(String, int, int) throws java.sql.SQLException;
public abstract java.sql.PreparedStatement serverPrepareStatement(String, int, int, int) throws java.sql.SQLException;
public abstract java.sql.PreparedStatement serverPrepareStatement(String, int[]) throws java.sql.SQLException;
public abstract java.sql.PreparedStatement serverPrepareStatement(String, String[]) throws java.sql.SQLException;
public abstract void setFailedOver(boolean);
public abstract void setPreferSlaveDuringFailover(boolean);
public abstract void setStatementComment(String);
public abstract void shutdownServer() throws java.sql.SQLException;
public abstract boolean supportsIsolationLevel();
public abstract boolean supportsQuotedIdentifiers();
public abstract boolean supportsTransactions();
public abstract boolean versionMeetsMinimum(int, int, int) throws java.sql.SQLException;
public abstract void reportQueryTime(long);
public abstract boolean isAbonormallyLongQuery(long);
public abstract void initializeExtension(Extension) throws java.sql.SQLException;
public abstract int getAutoIncrementIncrement();
public abstract boolean hasSameProperties(Connection);
public abstract java.util.Properties getProperties();
public abstract String getHost();
public abstract void setProxy(MySQLConnection);
public abstract boolean isServerLocal() throws java.sql.SQLException;
public abstract void setSchema(String) throws java.sql.SQLException;
public abstract String getSchema() throws java.sql.SQLException;
public abstract void abort(java.util.concurrent.Executor) throws java.sql.SQLException;
public abstract void setNetworkTimeout(java.util.concurrent.Executor, int) throws java.sql.SQLException;
public abstract int getNetworkTimeout() throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionFeatureNotAvailableException.class
package com.mysql.jdbc;
public synchronized class ConnectionFeatureNotAvailableException extends CommunicationsException {
static final long serialVersionUID = -5065030488729238287;
public void ConnectionFeatureNotAvailableException(MySQLConnection, long, Exception);
public String getMessage();
public String getSQLState();
}
com/mysql/jdbc/ConnectionGroup.class
package com.mysql.jdbc;
public synchronized class ConnectionGroup {
private String groupName;
private long connections;
private long activeConnections;
private java.util.HashMap connectionProxies;
private java.util.Set hostList;
private boolean isInitialized;
private long closedProxyTotalPhysicalConnections;
private long closedProxyTotalTransactions;
private int activeHosts;
private java.util.Set closedHosts;
void ConnectionGroup(String);
public long registerConnectionProxy(LoadBalancingConnectionProxy, java.util.List);
public String getGroupName();
public java.util.Collection getInitialHosts();
public int getActiveHostCount();
public java.util.Collection getClosedHosts();
public long getTotalLogicalConnectionCount();
public long getActiveLogicalConnectionCount();
public long getActivePhysicalConnectionCount();
public long getTotalPhysicalConnectionCount();
public long getTotalTransactionCount();
public void closeConnectionProxy(LoadBalancingConnectionProxy);
public void removeHost(String) throws java.sql.SQLException;
public void removeHost(String, boolean) throws java.sql.SQLException;
public synchronized void removeHost(String, boolean, boolean) throws java.sql.SQLException;
public void addHost(String);
public void addHost(String, boolean);
}
com/mysql/jdbc/ConnectionGroupManager.class
package com.mysql.jdbc;
public synchronized class ConnectionGroupManager {
private static java.util.HashMap GROUP_MAP;
private static jmx.LoadBalanceConnectionGroupManager mbean;
private static boolean hasRegisteredJmx;
public void ConnectionGroupManager();
public static synchronized ConnectionGroup getConnectionGroupInstance(String);
public static void registerJmx() throws java.sql.SQLException;
public static ConnectionGroup getConnectionGroup(String);
private static java.util.Collection getGroupsMatching(String);
public static void addHost(String, String, boolean);
public static int getActiveHostCount(String);
public static long getActiveLogicalConnectionCount(String);
public static long getActivePhysicalConnectionCount(String);
public static int getTotalHostCount(String);
public static long getTotalLogicalConnectionCount(String);
public static long getTotalPhysicalConnectionCount(String);
public static long getTotalTransactionCount(String);
public static void removeHost(String, String) throws java.sql.SQLException;
public static void removeHost(String, String, boolean) throws java.sql.SQLException;
public static String getActiveHostLists(String);
public static String getRegisteredConnectionGroups();
static void ();
}
com/mysql/jdbc/ConnectionImpl$1.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$1 extends IterateBlock {
void ConnectionImpl$1(ConnectionImpl, java.util.Iterator) throws java.sql.SQLException;
void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$10.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$10 extends IterateBlock {
void ConnectionImpl$10(ConnectionImpl, java.util.Iterator) throws java.sql.SQLException;
void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$11.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$11 implements Runnable {
void ConnectionImpl$11(ConnectionImpl);
public void run();
}
com/mysql/jdbc/ConnectionImpl$12.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$12 implements Runnable {
void ConnectionImpl$12(ConnectionImpl, int, MysqlIO);
public void run();
}
com/mysql/jdbc/ConnectionImpl$2.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$2 extends IterateBlock {
void ConnectionImpl$2(ConnectionImpl, java.util.Iterator) throws java.sql.SQLException;
void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$3.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$3 extends util.LRUCache {
private static final long serialVersionUID = 7692318650375988114;
void ConnectionImpl$3(ConnectionImpl, int);
protected boolean removeEldestEntry(java.util.Map$Entry);
}
com/mysql/jdbc/ConnectionImpl$4.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$4 implements ExceptionInterceptor {
void ConnectionImpl$4(ConnectionImpl);
public void init(Connection, java.util.Properties) throws java.sql.SQLException;
public void destroy();
public java.sql.SQLException interceptException(java.sql.SQLException, Connection);
}
com/mysql/jdbc/ConnectionImpl$5.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$5 extends IterateBlock {
void ConnectionImpl$5(ConnectionImpl, java.util.Iterator) throws java.sql.SQLException;
void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$6.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$6 extends IterateBlock {
void ConnectionImpl$6(ConnectionImpl, java.util.Iterator, java.sql.Savepoint) throws java.sql.SQLException;
void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$7.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$7 extends IterateBlock {
void ConnectionImpl$7(ConnectionImpl, java.util.Iterator, boolean) throws java.sql.SQLException;
void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$8.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$8 extends IterateBlock {
void ConnectionImpl$8(ConnectionImpl, java.util.Iterator, String) throws java.sql.SQLException;
void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$9.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$9 extends IterateBlock {
void ConnectionImpl$9(ConnectionImpl, java.util.Iterator) throws java.sql.SQLException;
void forEach(Extension) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl$CompoundCacheKey.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$CompoundCacheKey {
String componentOne;
String componentTwo;
int hashCode;
void ConnectionImpl$CompoundCacheKey(String, String);
public boolean equals(Object);
public int hashCode();
}
com/mysql/jdbc/ConnectionImpl$ExceptionInterceptorChain.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$ExceptionInterceptorChain implements ExceptionInterceptor {
java.util.List interceptors;
void ConnectionImpl$ExceptionInterceptorChain(ConnectionImpl, String) throws java.sql.SQLException;
void addRingZero(ExceptionInterceptor) throws java.sql.SQLException;
public java.sql.SQLException interceptException(java.sql.SQLException, Connection);
public void destroy();
public void init(Connection, java.util.Properties) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionImpl.class
package com.mysql.jdbc;
public synchronized class ConnectionImpl extends ConnectionPropertiesImpl implements MySQLConnection {
private static final long serialVersionUID = 2877471301981509474;
private static final java.sql.SQLPermission SET_NETWORK_TIMEOUT_PERM;
private static final java.sql.SQLPermission ABORT_PERM;
private static final String JDBC_LOCAL_CHARACTER_SET_RESULTS = jdbc.local.character_set_results;
private MySQLConnection proxy;
private static final Object CHARSET_CONVERTER_NOT_AVAILABLE_MARKER;
public static java.util.Map charsetMap;
protected static final String DEFAULT_LOGGER_CLASS = com.mysql.jdbc.log.StandardLogger;
private static final int HISTOGRAM_BUCKETS = 20;
private static final String LOGGER_INSTANCE_NAME = MySQL;
private static java.util.Map mapTransIsolationNameToValue;
private static final log.Log NULL_LOGGER;
protected static java.util.Map roundRobinStatsMap;
private static final java.util.Map serverCollationByUrl;
private static final java.util.Map serverJavaCharsetByUrl;
private static final java.util.Map serverCustomCharsetByUrl;
private static final java.util.Map serverCustomMblenByUrl;
private CacheAdapter serverConfigCache;
private long queryTimeCount;
private double queryTimeSum;
private double queryTimeSumSquares;
private double queryTimeMean;
private transient java.util.Timer cancelTimer;
private java.util.List connectionLifecycleInterceptors;
private static final reflect.Constructor JDBC_4_CONNECTION_CTOR;
private static final int DEFAULT_RESULT_SET_TYPE = 1003;
private static final int DEFAULT_RESULT_SET_CONCURRENCY = 1007;
private static final java.util.Random random;
private boolean autoCommit;
private CacheAdapter cachedPreparedStatementParams;
private String characterSetMetadata;
private String characterSetResultsOnServer;
private java.util.Map charsetConverterMap;
private long connectionCreationTimeMillis;
private long connectionId;
private String database;
private java.sql.DatabaseMetaData dbmd;
private java.util.TimeZone defaultTimeZone;
private profiler.ProfilerEventHandler eventSink;
private Throwable forceClosedReason;
private boolean hasIsolationLevels;
private boolean hasQuotedIdentifiers;
private String host;
public java.util.Map indexToJavaCharset;
public java.util.Map indexToCustomMysqlCharset;
private java.util.Map mysqlCharsetToCustomMblen;
private transient MysqlIO io;
private boolean isClientTzUTC;
private boolean isClosed;
private boolean isInGlobalTx;
private boolean isRunningOnJDK13;
private int isolationLevel;
private boolean isServerTzUTC;
private long lastQueryFinishedTime;
private transient log.Log log;
private long longestQueryTimeMs;
private boolean lowerCaseTableNames;
private long maximumNumberTablesAccessed;
private boolean maxRowsChanged;
private long metricsLastReportedMs;
private long minimumNumberTablesAccessed;
private String myURL;
private boolean needsPing;
private int netBufferLength;
private boolean noBackslashEscapes;
private long numberOfPreparedExecutes;
private long numberOfPrepares;
private long numberOfQueriesIssued;
private long numberOfResultSetsCreated;
private long[] numTablesMetricsHistBreakpoints;
private int[] numTablesMetricsHistCounts;
private long[] oldHistBreakpoints;
private int[] oldHistCounts;
private java.util.Map openStatements;
private util.LRUCache parsedCallableStatementCache;
private boolean parserKnowsUnicode;
private String password;
private long[] perfMetricsHistBreakpoints;
private int[] perfMetricsHistCounts;
private String pointOfOrigin;
private int port;
protected java.util.Properties props;
private boolean readInfoMsg;
private boolean readOnly;
protected util.LRUCache resultSetMetadataCache;
private java.util.TimeZone serverTimezoneTZ;
private java.util.Map serverVariables;
private long shortestQueryTimeMs;
private java.util.Map statementsUsingMaxRows;
private double totalQueryTimeMs;
private boolean transactionsSupported;
private java.util.Map typeMap;
private boolean useAnsiQuotes;
private String user;
private boolean useServerPreparedStmts;
private util.LRUCache serverSideStatementCheckCache;
private util.LRUCache serverSideStatementCache;
private java.util.Calendar sessionCalendar;
private java.util.Calendar utcCalendar;
private String origHostToConnectTo;
private int origPortToConnectTo;
private String origDatabaseToConnectTo;
private String errorMessageEncoding;
private boolean usePlatformCharsetConverters;
private boolean hasTriedMasterFlag;
private String statementComment;
private boolean storesLowerCaseTableName;
private java.util.List statementInterceptors;
private boolean requiresEscapingEncoder;
private String hostPortPair;
private boolean usingCachedConfig;
private static final String SERVER_VERSION_STRING_VAR_NAME = server_version_string;
private int autoIncrementIncrement;
private ExceptionInterceptor exceptionInterceptor;
public String getHost();
public boolean isProxySet();
public void setProxy(MySQLConnection);
private MySQLConnection getProxy();
public MySQLConnection getLoadBalanceSafeProxy();
protected static java.sql.SQLException appendMessageToException(java.sql.SQLException, String, ExceptionInterceptor);
public synchronized java.util.Timer getCancelTimer();
protected static Connection getInstance(String, int, java.util.Properties, String, String) throws java.sql.SQLException;
protected static synchronized int getNextRoundRobinHostIndex(String, java.util.List);
private static boolean nullSafeCompare(String, String);
protected void ConnectionImpl();
protected void ConnectionImpl(String, int, java.util.Properties, String, String) throws java.sql.SQLException;
public void unSafeStatementInterceptors() throws java.sql.SQLException;
public void initializeSafeStatementInterceptors() throws java.sql.SQLException;
public java.util.List getStatementInterceptorsInstances();
private void addToHistogram(int[], long[], long, int, long, long);
private void addToPerformanceHistogram(long, int);
private void addToTablesAccessedHistogram(long, int);
private void buildCollationMapping() throws java.sql.SQLException;
public String getJavaEncodingForMysqlEncoding(String) throws java.sql.SQLException;
private boolean canHandleAsServerPreparedStatement(String) throws java.sql.SQLException;
private boolean canHandleAsServerPreparedStatementNoCache(String) throws java.sql.SQLException;
public synchronized void changeUser(String, String) throws java.sql.SQLException;
private boolean characterSetNamesMatches(String);
private void checkAndCreatePerformanceHistogram();
private void checkAndCreateTablesAccessedHistogram();
public void checkClosed() throws java.sql.SQLException;
public void throwConnectionClosedException() throws java.sql.SQLException;
private void checkServerEncoding() throws java.sql.SQLException;
private void checkTransactionIsolationLevel() throws java.sql.SQLException;
public void abortInternal() throws java.sql.SQLException;
private void cleanup(Throwable);
public void clearHasTriedMaster();
public void clearWarnings() throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String) throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String, int) throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String, int, int) throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String, int, int, boolean) throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String, int[]) throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String, String[]) throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String, int, int, int) throws java.sql.SQLException;
public synchronized void close() throws java.sql.SQLException;
private void closeAllOpenStatements() throws java.sql.SQLException;
private void closeStatement(java.sql.Statement);
public synchronized void commit() throws java.sql.SQLException;
private void configureCharsetProperties() throws java.sql.SQLException;
private boolean configureClientCharacterSet(boolean) throws java.sql.SQLException;
private void configureTimezone() throws java.sql.SQLException;
private void createInitialHistogram(long[], long, long);
public synchronized void createNewIO(boolean) throws java.sql.SQLException;
private void connectWithRetries(boolean, java.util.Properties) throws java.sql.SQLException;
private void coreConnect(java.util.Properties) throws java.sql.SQLException, java.io.IOException;
private String normalizeHost(String);
private int parsePortNumber(String) throws java.sql.SQLException;
private void connectOneTryOnly(boolean, java.util.Properties) throws java.sql.SQLException;
private synchronized void createPreparedStatementCaches() throws java.sql.SQLException;
public java.sql.Statement createStatement() throws java.sql.SQLException;
public java.sql.Statement createStatement(int, int) throws java.sql.SQLException;
public java.sql.Statement createStatement(int, int, int) throws java.sql.SQLException;
public void dumpTestcaseQuery(String);
public Connection duplicate() throws java.sql.SQLException;
public ResultSetInternalMethods execSQL(StatementImpl, String, int, Buffer, int, int, boolean, String, Field[]) throws java.sql.SQLException;
public synchronized ResultSetInternalMethods execSQL(StatementImpl, String, int, Buffer, int, int, boolean, String, Field[], boolean) throws java.sql.SQLException;
public String extractSqlFromPacket(String, Buffer, int) throws java.sql.SQLException;
public StringBuffer generateConnectionCommentBlock(StringBuffer);
public int getActiveStatementCount();
public synchronized boolean getAutoCommit() throws java.sql.SQLException;
public java.util.Calendar getCalendarInstanceForSessionOrNew();
public synchronized String getCatalog() throws java.sql.SQLException;
public synchronized String getCharacterSetMetadata();
public SingleByteCharsetConverter getCharsetConverter(String) throws java.sql.SQLException;
public String getCharsetNameForIndex(int) throws java.sql.SQLException;
public java.util.TimeZone getDefaultTimeZone();
public String getErrorMessageEncoding();
public int getHoldability() throws java.sql.SQLException;
public long getId();
public synchronized long getIdleFor();
public MysqlIO getIO() throws java.sql.SQLException;
public log.Log getLog() throws java.sql.SQLException;
public int getMaxBytesPerChar(String) throws java.sql.SQLException;
public int getMaxBytesPerChar(Integer, String) throws java.sql.SQLException;
public java.sql.DatabaseMetaData getMetaData() throws java.sql.SQLException;
private java.sql.DatabaseMetaData getMetaData(boolean, boolean) throws java.sql.SQLException;
public java.sql.Statement getMetadataSafeStatement() throws java.sql.SQLException;
public int getNetBufferLength();
public String getServerCharacterEncoding();
public int getServerMajorVersion();
public int getServerMinorVersion();
public int getServerSubMinorVersion();
public java.util.TimeZone getServerTimezoneTZ();
public String getServerVariable(String);
public String getServerVersion();
public java.util.Calendar getSessionLockedCalendar();
public synchronized int getTransactionIsolation() throws java.sql.SQLException;
public synchronized java.util.Map getTypeMap() throws java.sql.SQLException;
public String getURL();
public String getUser();
public java.util.Calendar getUtcCalendar();
public java.sql.SQLWarning getWarnings() throws java.sql.SQLException;
public boolean hasSameProperties(Connection);
public java.util.Properties getProperties();
public boolean hasTriedMaster();
public void incrementNumberOfPreparedExecutes();
public void incrementNumberOfPrepares();
public void incrementNumberOfResultSetsCreated();
private void initializeDriverProperties(java.util.Properties) throws java.sql.SQLException;
private void initializePropsFromServer() throws java.sql.SQLException;
private boolean isQueryCacheEnabled();
private int getServerVariableAsInt(String, int) throws java.sql.SQLException;
private boolean isAutoCommitNonDefaultOnServer() throws java.sql.SQLException;
public boolean isClientTzUTC();
public boolean isClosed();
public boolean isCursorFetchEnabled() throws java.sql.SQLException;
public boolean isInGlobalTx();
public synchronized boolean isMasterConnection();
public boolean isNoBackslashEscapesSet();
public boolean isReadInfoMsgEnabled();
public boolean isReadOnly() throws java.sql.SQLException;
public boolean isReadOnly(boolean) throws java.sql.SQLException;
public boolean isRunningOnJDK13();
public synchronized boolean isSameResource(Connection);
public boolean isServerTzUTC();
private synchronized void createConfigCacheIfNeeded() throws java.sql.SQLException;
private void loadServerVariables() throws java.sql.SQLException;
public int getAutoIncrementIncrement();
public boolean lowerCaseTableNames();
public synchronized void maxRowsChanged(Statement);
public String nativeSQL(String) throws java.sql.SQLException;
private CallableStatement parseCallableStatement(String) throws java.sql.SQLException;
public boolean parserKnowsUnicode();
public void ping() throws java.sql.SQLException;
public void pingInternal(boolean, int) throws java.sql.SQLException;
public java.sql.CallableStatement prepareCall(String) throws java.sql.SQLException;
public java.sql.CallableStatement prepareCall(String, int, int) throws java.sql.SQLException;
public java.sql.CallableStatement prepareCall(String, int, int, int) throws java.sql.SQLException;
public java.sql.PreparedStatement prepareStatement(String) throws java.sql.SQLException;
public java.sql.PreparedStatement prepareStatement(String, int) throws java.sql.SQLException;
public synchronized java.sql.PreparedStatement prepareStatement(String, int, int) throws java.sql.SQLException;
public java.sql.PreparedStatement prepareStatement(String, int, int, int) throws java.sql.SQLException;
public java.sql.PreparedStatement prepareStatement(String, int[]) throws java.sql.SQLException;
public java.sql.PreparedStatement prepareStatement(String, String[]) throws java.sql.SQLException;
public void realClose(boolean, boolean, boolean, Throwable) throws java.sql.SQLException;
public synchronized void recachePreparedStatement(ServerPreparedStatement) throws java.sql.SQLException;
public void registerQueryExecutionTime(long);
public void registerStatement(Statement);
public void releaseSavepoint(java.sql.Savepoint) throws java.sql.SQLException;
private void repartitionHistogram(int[], long[], long, long);
private void repartitionPerformanceHistogram();
private void repartitionTablesAccessedHistogram();
private void reportMetrics();
protected void reportMetricsIfNeeded();
public void reportNumberOfTablesAccessed(int);
public void resetServerState() throws java.sql.SQLException;
public synchronized void rollback() throws java.sql.SQLException;
public synchronized void rollback(java.sql.Savepoint) throws java.sql.SQLException;
private void rollbackNoChecks() throws java.sql.SQLException;
public java.sql.PreparedStatement serverPrepareStatement(String) throws java.sql.SQLException;
public java.sql.PreparedStatement serverPrepareStatement(String, int) throws java.sql.SQLException;
public java.sql.PreparedStatement serverPrepareStatement(String, int, int) throws java.sql.SQLException;
public java.sql.PreparedStatement serverPrepareStatement(String, int, int, int) throws java.sql.SQLException;
public java.sql.PreparedStatement serverPrepareStatement(String, int[]) throws java.sql.SQLException;
public java.sql.PreparedStatement serverPrepareStatement(String, String[]) throws java.sql.SQLException;
public boolean serverSupportsConvertFn() throws java.sql.SQLException;
public synchronized void setAutoCommit(boolean) throws java.sql.SQLException;
public synchronized void setCatalog(String) throws java.sql.SQLException;
public synchronized void setFailedOver(boolean);
public void setHoldability(int) throws java.sql.SQLException;
public void setInGlobalTx(boolean);
public void setPreferSlaveDuringFailover(boolean);
public void setReadInfoMsgEnabled(boolean);
public void setReadOnly(boolean) throws java.sql.SQLException;
public void setReadOnlyInternal(boolean) throws java.sql.SQLException;
public java.sql.Savepoint setSavepoint() throws java.sql.SQLException;
private synchronized void setSavepoint(MysqlSavepoint) throws java.sql.SQLException;
public synchronized java.sql.Savepoint setSavepoint(String) throws java.sql.SQLException;
private void setSessionVariables() throws java.sql.SQLException;
public synchronized void setTransactionIsolation(int) throws java.sql.SQLException;
public synchronized void setTypeMap(java.util.Map) throws java.sql.SQLException;
private void setupServerForTruncationChecks() throws java.sql.SQLException;
public void shutdownServer() throws java.sql.SQLException;
public boolean supportsIsolationLevel();
public boolean supportsQuotedIdentifiers();
public boolean supportsTransactions();
public void unregisterStatement(Statement);
public synchronized void unsetMaxRows(Statement) throws java.sql.SQLException;
public synchronized boolean useAnsiQuotedIdentifiers();
public synchronized boolean useMaxRows();
public boolean versionMeetsMinimum(int, int, int) throws java.sql.SQLException;
public CachedResultSetMetaData getCachedMetaData(String);
public void initializeResultsMetadataFromCache(String, CachedResultSetMetaData, ResultSetInternalMethods) throws java.sql.SQLException;
public String getStatementComment();
public void setStatementComment(String);
public synchronized void reportQueryTime(long);
public synchronized boolean isAbonormallyLongQuery(long);
public void initializeExtension(Extension) throws java.sql.SQLException;
public synchronized void transactionBegun() throws java.sql.SQLException;
public synchronized void transactionCompleted() throws java.sql.SQLException;
public boolean storesLowerCaseTableName();
public ExceptionInterceptor getExceptionInterceptor();
public boolean getRequiresEscapingEncoder();
public synchronized boolean isServerLocal() throws java.sql.SQLException;
public synchronized void setSchema(String) throws java.sql.SQLException;
public synchronized String getSchema() throws java.sql.SQLException;
public void abort(java.util.concurrent.Executor) throws java.sql.SQLException;
public synchronized void setNetworkTimeout(java.util.concurrent.Executor, int) throws java.sql.SQLException;
public synchronized int getNetworkTimeout() throws java.sql.SQLException;
static void ();
}
com/mysql/jdbc/ConnectionLifecycleInterceptor.class
package com.mysql.jdbc;
public abstract interface ConnectionLifecycleInterceptor extends Extension {
public abstract void close() throws java.sql.SQLException;
public abstract boolean commit() throws java.sql.SQLException;
public abstract boolean rollback() throws java.sql.SQLException;
public abstract boolean rollback(java.sql.Savepoint) throws java.sql.SQLException;
public abstract boolean setAutoCommit(boolean) throws java.sql.SQLException;
public abstract boolean setCatalog(String) throws java.sql.SQLException;
public abstract boolean transactionBegun() throws java.sql.SQLException;
public abstract boolean transactionCompleted() throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionProperties.class
package com.mysql.jdbc;
public abstract interface ConnectionProperties {
public abstract String exposeAsXml() throws java.sql.SQLException;
public abstract boolean getAllowLoadLocalInfile();
public abstract boolean getAllowMultiQueries();
public abstract boolean getAllowNanAndInf();
public abstract boolean getAllowUrlInLocalInfile();
public abstract boolean getAlwaysSendSetIsolation();
public abstract boolean getAutoDeserialize();
public abstract boolean getAutoGenerateTestcaseScript();
public abstract boolean getAutoReconnectForPools();
public abstract int getBlobSendChunkSize();
public abstract boolean getCacheCallableStatements();
public abstract boolean getCachePreparedStatements();
public abstract boolean getCacheResultSetMetadata();
public abstract boolean getCacheServerConfiguration();
public abstract int getCallableStatementCacheSize();
public abstract boolean getCapitalizeTypeNames();
public abstract String getCharacterSetResults();
public abstract boolean getClobberStreamingResults();
public abstract String getClobCharacterEncoding();
public abstract String getConnectionCollation();
public abstract int getConnectTimeout();
public abstract boolean getContinueBatchOnError();
public abstract boolean getCreateDatabaseIfNotExist();
public abstract int getDefaultFetchSize();
public abstract boolean getDontTrackOpenResources();
public abstract boolean getDumpQueriesOnException();
public abstract boolean getDynamicCalendars();
public abstract boolean getElideSetAutoCommits();
public abstract boolean getEmptyStringsConvertToZero();
public abstract boolean getEmulateLocators();
public abstract boolean getEmulateUnsupportedPstmts();
public abstract boolean getEnablePacketDebug();
public abstract String getEncoding();
public abstract boolean getExplainSlowQueries();
public abstract boolean getFailOverReadOnly();
public abstract boolean getGatherPerformanceMetrics();
public abstract boolean getHoldResultsOpenOverStatementClose();
public abstract boolean getIgnoreNonTxTables();
public abstract int getInitialTimeout();
public abstract boolean getInteractiveClient();
public abstract boolean getIsInteractiveClient();
public abstract boolean getJdbcCompliantTruncation();
public abstract int getLocatorFetchBufferSize();
public abstract String getLogger();
public abstract String getLoggerClassName();
public abstract boolean getLogSlowQueries();
public abstract boolean getMaintainTimeStats();
public abstract int getMaxQuerySizeToLog();
public abstract int getMaxReconnects();
public abstract int getMaxRows();
public abstract int getMetadataCacheSize();
public abstract boolean getNoDatetimeStringSync();
public abstract boolean getNullCatalogMeansCurrent();
public abstract boolean getNullNamePatternMatchesAll();
public abstract int getPacketDebugBufferSize();
public abstract boolean getParanoid();
public abstract boolean getPedantic();
public abstract int getPreparedStatementCacheSize();
public abstract int getPreparedStatementCacheSqlLimit();
public abstract boolean getProfileSql();
public abstract boolean getProfileSQL();
public abstract String getPropertiesTransform();
public abstract int getQueriesBeforeRetryMaster();
public abstract boolean getReconnectAtTxEnd();
public abstract boolean getRelaxAutoCommit();
public abstract int getReportMetricsIntervalMillis();
public abstract boolean getRequireSSL();
public abstract boolean getRollbackOnPooledClose();
public abstract boolean getRoundRobinLoadBalance();
public abstract boolean getRunningCTS13();
public abstract int getSecondsBeforeRetryMaster();
public abstract String getServerTimezone();
public abstract String getSessionVariables();
public abstract int getSlowQueryThresholdMillis();
public abstract String getSocketFactoryClassName();
public abstract int getSocketTimeout();
public abstract boolean getStrictFloatingPoint();
public abstract boolean getStrictUpdates();
public abstract boolean getTinyInt1isBit();
public abstract boolean getTraceProtocol();
public abstract boolean getTransformedBitIsBoolean();
public abstract boolean getUseCompression();
public abstract boolean getUseFastIntParsing();
public abstract boolean getUseHostsInPrivileges();
public abstract boolean getUseInformationSchema();
public abstract boolean getUseLocalSessionState();
public abstract boolean getUseOldUTF8Behavior();
public abstract boolean getUseOnlyServerErrorMessages();
public abstract boolean getUseReadAheadInput();
public abstract boolean getUseServerPreparedStmts();
public abstract boolean getUseSqlStateCodes();
public abstract boolean getUseSSL();
public abstract boolean getUseStreamLengthsInPrepStmts();
public abstract boolean getUseTimezone();
public abstract boolean getUseUltraDevWorkAround();
public abstract boolean getUseUnbufferedInput();
public abstract boolean getUseUnicode();
public abstract boolean getUseUsageAdvisor();
public abstract boolean getYearIsDateType();
public abstract String getZeroDateTimeBehavior();
public abstract void setAllowLoadLocalInfile(boolean);
public abstract void setAllowMultiQueries(boolean);
public abstract void setAllowNanAndInf(boolean);
public abstract void setAllowUrlInLocalInfile(boolean);
public abstract void setAlwaysSendSetIsolation(boolean);
public abstract void setAutoDeserialize(boolean);
public abstract void setAutoGenerateTestcaseScript(boolean);
public abstract void setAutoReconnect(boolean);
public abstract void setAutoReconnectForConnectionPools(boolean);
public abstract void setAutoReconnectForPools(boolean);
public abstract void setBlobSendChunkSize(String) throws java.sql.SQLException;
public abstract void setCacheCallableStatements(boolean);
public abstract void setCachePreparedStatements(boolean);
public abstract void setCacheResultSetMetadata(boolean);
public abstract void setCacheServerConfiguration(boolean);
public abstract void setCallableStatementCacheSize(int);
public abstract void setCapitalizeDBMDTypes(boolean);
public abstract void setCapitalizeTypeNames(boolean);
public abstract void setCharacterEncoding(String);
public abstract void setCharacterSetResults(String);
public abstract void setClobberStreamingResults(boolean);
public abstract void setClobCharacterEncoding(String);
public abstract void setConnectionCollation(String);
public abstract void setConnectTimeout(int);
public abstract void setContinueBatchOnError(boolean);
public abstract void setCreateDatabaseIfNotExist(boolean);
public abstract void setDefaultFetchSize(int);
public abstract void setDetectServerPreparedStmts(boolean);
public abstract void setDontTrackOpenResources(boolean);
public abstract void setDumpQueriesOnException(boolean);
public abstract void setDynamicCalendars(boolean);
public abstract void setElideSetAutoCommits(boolean);
public abstract void setEmptyStringsConvertToZero(boolean);
public abstract void setEmulateLocators(boolean);
public abstract void setEmulateUnsupportedPstmts(boolean);
public abstract void setEnablePacketDebug(boolean);
public abstract void setEncoding(String);
public abstract void setExplainSlowQueries(boolean);
public abstract void setFailOverReadOnly(boolean);
public abstract void setGatherPerformanceMetrics(boolean);
public abstract void setHoldResultsOpenOverStatementClose(boolean);
public abstract void setIgnoreNonTxTables(boolean);
public abstract void setInitialTimeout(int);
public abstract void setIsInteractiveClient(boolean);
public abstract void setJdbcCompliantTruncation(boolean);
public abstract void setLocatorFetchBufferSize(String) throws java.sql.SQLException;
public abstract void setLogger(String);
public abstract void setLoggerClassName(String);
public abstract void setLogSlowQueries(boolean);
public abstract void setMaintainTimeStats(boolean);
public abstract void setMaxQuerySizeToLog(int);
public abstract void setMaxReconnects(int);
public abstract void setMaxRows(int);
public abstract void setMetadataCacheSize(int);
public abstract void setNoDatetimeStringSync(boolean);
public abstract void setNullCatalogMeansCurrent(boolean);
public abstract void setNullNamePatternMatchesAll(boolean);
public abstract void setPacketDebugBufferSize(int);
public abstract void setParanoid(boolean);
public abstract void setPedantic(boolean);
public abstract void setPreparedStatementCacheSize(int);
public abstract void setPreparedStatementCacheSqlLimit(int);
public abstract void setProfileSql(boolean);
public abstract void setProfileSQL(boolean);
public abstract void setPropertiesTransform(String);
public abstract void setQueriesBeforeRetryMaster(int);
public abstract void setReconnectAtTxEnd(boolean);
public abstract void setRelaxAutoCommit(boolean);
public abstract void setReportMetricsIntervalMillis(int);
public abstract void setRequireSSL(boolean);
public abstract void setRetainStatementAfterResultSetClose(boolean);
public abstract void setRollbackOnPooledClose(boolean);
public abstract void setRoundRobinLoadBalance(boolean);
public abstract void setRunningCTS13(boolean);
public abstract void setSecondsBeforeRetryMaster(int);
public abstract void setServerTimezone(String);
public abstract void setSessionVariables(String);
public abstract void setSlowQueryThresholdMillis(int);
public abstract void setSocketFactoryClassName(String);
public abstract void setSocketTimeout(int);
public abstract void setStrictFloatingPoint(boolean);
public abstract void setStrictUpdates(boolean);
public abstract void setTinyInt1isBit(boolean);
public abstract void setTraceProtocol(boolean);
public abstract void setTransformedBitIsBoolean(boolean);
public abstract void setUseCompression(boolean);
public abstract void setUseFastIntParsing(boolean);
public abstract void setUseHostsInPrivileges(boolean);
public abstract void setUseInformationSchema(boolean);
public abstract void setUseLocalSessionState(boolean);
public abstract void setUseOldUTF8Behavior(boolean);
public abstract void setUseOnlyServerErrorMessages(boolean);
public abstract void setUseReadAheadInput(boolean);
public abstract void setUseServerPreparedStmts(boolean);
public abstract void setUseSqlStateCodes(boolean);
public abstract void setUseSSL(boolean);
public abstract void setUseStreamLengthsInPrepStmts(boolean);
public abstract void setUseTimezone(boolean);
public abstract void setUseUltraDevWorkAround(boolean);
public abstract void setUseUnbufferedInput(boolean);
public abstract void setUseUnicode(boolean);
public abstract void setUseUsageAdvisor(boolean);
public abstract void setYearIsDateType(boolean);
public abstract void setZeroDateTimeBehavior(String);
public abstract boolean useUnbufferedInput();
public abstract boolean getUseCursorFetch();
public abstract void setUseCursorFetch(boolean);
public abstract boolean getOverrideSupportsIntegrityEnhancementFacility();
public abstract void setOverrideSupportsIntegrityEnhancementFacility(boolean);
public abstract boolean getNoTimezoneConversionForTimeType();
public abstract void setNoTimezoneConversionForTimeType(boolean);
public abstract boolean getUseJDBCCompliantTimezoneShift();
public abstract void setUseJDBCCompliantTimezoneShift(boolean);
public abstract boolean getAutoClosePStmtStreams();
public abstract void setAutoClosePStmtStreams(boolean);
public abstract boolean getProcessEscapeCodesForPrepStmts();
public abstract void setProcessEscapeCodesForPrepStmts(boolean);
public abstract boolean getUseGmtMillisForDatetimes();
public abstract void setUseGmtMillisForDatetimes(boolean);
public abstract boolean getDumpMetadataOnColumnNotFound();
public abstract void setDumpMetadataOnColumnNotFound(boolean);
public abstract String getResourceId();
public abstract void setResourceId(String);
public abstract boolean getRewriteBatchedStatements();
public abstract void setRewriteBatchedStatements(boolean);
public abstract boolean getJdbcCompliantTruncationForReads();
public abstract void setJdbcCompliantTruncationForReads(boolean);
public abstract boolean getUseJvmCharsetConverters();
public abstract void setUseJvmCharsetConverters(boolean);
public abstract boolean getPinGlobalTxToPhysicalConnection();
public abstract void setPinGlobalTxToPhysicalConnection(boolean);
public abstract void setGatherPerfMetrics(boolean);
public abstract boolean getGatherPerfMetrics();
public abstract void setUltraDevHack(boolean);
public abstract boolean getUltraDevHack();
public abstract void setInteractiveClient(boolean);
public abstract void setSocketFactory(String);
public abstract String getSocketFactory();
public abstract void setUseServerPrepStmts(boolean);
public abstract boolean getUseServerPrepStmts();
public abstract void setCacheCallableStmts(boolean);
public abstract boolean getCacheCallableStmts();
public abstract void setCachePrepStmts(boolean);
public abstract boolean getCachePrepStmts();
public abstract void setCallableStmtCacheSize(int);
public abstract int getCallableStmtCacheSize();
public abstract void setPrepStmtCacheSize(int);
public abstract int getPrepStmtCacheSize();
public abstract void setPrepStmtCacheSqlLimit(int);
public abstract int getPrepStmtCacheSqlLimit();
public abstract boolean getNoAccessToProcedureBodies();
public abstract void setNoAccessToProcedureBodies(boolean);
public abstract boolean getUseOldAliasMetadataBehavior();
public abstract void setUseOldAliasMetadataBehavior(boolean);
public abstract String getClientCertificateKeyStorePassword();
public abstract void setClientCertificateKeyStorePassword(String);
public abstract String getClientCertificateKeyStoreType();
public abstract void setClientCertificateKeyStoreType(String);
public abstract String getClientCertificateKeyStoreUrl();
public abstract void setClientCertificateKeyStoreUrl(String);
public abstract String getTrustCertificateKeyStorePassword();
public abstract void setTrustCertificateKeyStorePassword(String);
public abstract String getTrustCertificateKeyStoreType();
public abstract void setTrustCertificateKeyStoreType(String);
public abstract String getTrustCertificateKeyStoreUrl();
public abstract void setTrustCertificateKeyStoreUrl(String);
public abstract boolean getUseSSPSCompatibleTimezoneShift();
public abstract void setUseSSPSCompatibleTimezoneShift(boolean);
public abstract boolean getTreatUtilDateAsTimestamp();
public abstract void setTreatUtilDateAsTimestamp(boolean);
public abstract boolean getUseFastDateParsing();
public abstract void setUseFastDateParsing(boolean);
public abstract String getLocalSocketAddress();
public abstract void setLocalSocketAddress(String);
public abstract void setUseConfigs(String);
public abstract String getUseConfigs();
public abstract boolean getGenerateSimpleParameterMetadata();
public abstract void setGenerateSimpleParameterMetadata(boolean);
public abstract boolean getLogXaCommands();
public abstract void setLogXaCommands(boolean);
public abstract int getResultSetSizeThreshold();
public abstract void setResultSetSizeThreshold(int);
public abstract int getNetTimeoutForStreamingResults();
public abstract void setNetTimeoutForStreamingResults(int);
public abstract boolean getEnableQueryTimeouts();
public abstract void setEnableQueryTimeouts(boolean);
public abstract boolean getPadCharsWithSpace();
public abstract void setPadCharsWithSpace(boolean);
public abstract boolean getUseDynamicCharsetInfo();
public abstract void setUseDynamicCharsetInfo(boolean);
public abstract String getClientInfoProvider();
public abstract void setClientInfoProvider(String);
public abstract boolean getPopulateInsertRowWithDefaultValues();
public abstract void setPopulateInsertRowWithDefaultValues(boolean);
public abstract String getLoadBalanceStrategy();
public abstract void setLoadBalanceStrategy(String);
public abstract boolean getTcpNoDelay();
public abstract void setTcpNoDelay(boolean);
public abstract boolean getTcpKeepAlive();
public abstract void setTcpKeepAlive(boolean);
public abstract int getTcpRcvBuf();
public abstract void setTcpRcvBuf(int);
public abstract int getTcpSndBuf();
public abstract void setTcpSndBuf(int);
public abstract int getTcpTrafficClass();
public abstract void setTcpTrafficClass(int);
public abstract boolean getUseNanosForElapsedTime();
public abstract void setUseNanosForElapsedTime(boolean);
public abstract long getSlowQueryThresholdNanos();
public abstract void setSlowQueryThresholdNanos(long);
public abstract String getStatementInterceptors();
public abstract void setStatementInterceptors(String);
public abstract boolean getUseDirectRowUnpack();
public abstract void setUseDirectRowUnpack(boolean);
public abstract String getLargeRowSizeThreshold();
public abstract void setLargeRowSizeThreshold(String);
public abstract boolean getUseBlobToStoreUTF8OutsideBMP();
public abstract void setUseBlobToStoreUTF8OutsideBMP(boolean);
public abstract String getUtf8OutsideBmpExcludedColumnNamePattern();
public abstract void setUtf8OutsideBmpExcludedColumnNamePattern(String);
public abstract String getUtf8OutsideBmpIncludedColumnNamePattern();
public abstract void setUtf8OutsideBmpIncludedColumnNamePattern(String);
public abstract boolean getIncludeInnodbStatusInDeadlockExceptions();
public abstract void setIncludeInnodbStatusInDeadlockExceptions(boolean);
public abstract boolean getIncludeThreadDumpInDeadlockExceptions();
public abstract void setIncludeThreadDumpInDeadlockExceptions(boolean);
public abstract boolean getIncludeThreadNamesAsStatementComment();
public abstract void setIncludeThreadNamesAsStatementComment(boolean);
public abstract boolean getBlobsAreStrings();
public abstract void setBlobsAreStrings(boolean);
public abstract boolean getFunctionsNeverReturnBlobs();
public abstract void setFunctionsNeverReturnBlobs(boolean);
public abstract boolean getAutoSlowLog();
public abstract void setAutoSlowLog(boolean);
public abstract String getConnectionLifecycleInterceptors();
public abstract void setConnectionLifecycleInterceptors(String);
public abstract String getProfilerEventHandler();
public abstract void setProfilerEventHandler(String);
public abstract boolean getVerifyServerCertificate();
public abstract void setVerifyServerCertificate(boolean);
public abstract boolean getUseLegacyDatetimeCode();
public abstract void setUseLegacyDatetimeCode(boolean);
public abstract int getSelfDestructOnPingSecondsLifetime();
public abstract void setSelfDestructOnPingSecondsLifetime(int);
public abstract int getSelfDestructOnPingMaxOperations();
public abstract void setSelfDestructOnPingMaxOperations(int);
public abstract boolean getUseColumnNamesInFindColumn();
public abstract void setUseColumnNamesInFindColumn(boolean);
public abstract boolean getUseLocalTransactionState();
public abstract void setUseLocalTransactionState(boolean);
public abstract boolean getCompensateOnDuplicateKeyUpdateCounts();
public abstract void setCompensateOnDuplicateKeyUpdateCounts(boolean);
public abstract void setUseAffectedRows(boolean);
public abstract boolean getUseAffectedRows();
public abstract void setPasswordCharacterEncoding(String);
public abstract String getPasswordCharacterEncoding();
public abstract int getLoadBalanceBlacklistTimeout();
public abstract void setLoadBalanceBlacklistTimeout(int);
public abstract void setRetriesAllDown(int);
public abstract int getRetriesAllDown();
public abstract ExceptionInterceptor getExceptionInterceptor();
public abstract void setExceptionInterceptors(String);
public abstract String getExceptionInterceptors();
public abstract boolean getQueryTimeoutKillsConnection();
public abstract void setQueryTimeoutKillsConnection(boolean);
public abstract int getMaxAllowedPacket();
public abstract boolean getRetainStatementAfterResultSetClose();
public abstract int getLoadBalancePingTimeout();
public abstract void setLoadBalancePingTimeout(int);
public abstract boolean getLoadBalanceValidateConnectionOnSwapServer();
public abstract void setLoadBalanceValidateConnectionOnSwapServer(boolean);
public abstract String getLoadBalanceConnectionGroup();
public abstract void setLoadBalanceConnectionGroup(String);
public abstract String getLoadBalanceExceptionChecker();
public abstract void setLoadBalanceExceptionChecker(String);
public abstract String getLoadBalanceSQLStateFailover();
public abstract void setLoadBalanceSQLStateFailover(String);
public abstract String getLoadBalanceSQLExceptionSubclassFailover();
public abstract void setLoadBalanceSQLExceptionSubclassFailover(String);
public abstract boolean getLoadBalanceEnableJMX();
public abstract void setLoadBalanceEnableJMX(boolean);
public abstract void setLoadBalanceAutoCommitStatementThreshold(int);
public abstract int getLoadBalanceAutoCommitStatementThreshold();
public abstract void setLoadBalanceAutoCommitStatementRegex(String);
public abstract String getLoadBalanceAutoCommitStatementRegex();
public abstract void setAuthenticationPlugins(String);
public abstract String getAuthenticationPlugins();
public abstract void setDisabledAuthenticationPlugins(String);
public abstract String getDisabledAuthenticationPlugins();
public abstract void setDefaultAuthenticationPlugin(String);
public abstract String getDefaultAuthenticationPlugin();
public abstract void setParseInfoCacheFactory(String);
public abstract String getParseInfoCacheFactory();
public abstract void setServerConfigCacheFactory(String);
public abstract String getServerConfigCacheFactory();
public abstract void setDisconnectOnExpiredPasswords(boolean);
public abstract boolean getDisconnectOnExpiredPasswords();
}
com/mysql/jdbc/ConnectionPropertiesImpl$1.class
package com.mysql.jdbc;
synchronized class ConnectionPropertiesImpl$1 extends ConnectionPropertiesImpl {
private static final long serialVersionUID = 4257801713007640581;
void ConnectionPropertiesImpl$1();
}
com/mysql/jdbc/ConnectionPropertiesImpl$BooleanConnectionProperty.class
package com.mysql.jdbc;
synchronized class ConnectionPropertiesImpl$BooleanConnectionProperty extends ConnectionPropertiesImpl$ConnectionProperty implements java.io.Serializable {
private static final long serialVersionUID = 2540132501709159404;
void ConnectionPropertiesImpl$BooleanConnectionProperty(ConnectionPropertiesImpl, String, boolean, String, String, String, int);
String[] getAllowableValues();
boolean getValueAsBoolean();
boolean hasValueConstraints();
void initializeFrom(String) throws java.sql.SQLException;
boolean isRangeBased();
void setValue(boolean);
}
com/mysql/jdbc/ConnectionPropertiesImpl$ConnectionProperty.class
package com.mysql.jdbc;
abstract synchronized class ConnectionPropertiesImpl$ConnectionProperty implements java.io.Serializable {
static final long serialVersionUID = -6644853639584478367;
String[] allowableValues;
String categoryName;
Object defaultValue;
int lowerBound;
int order;
String propertyName;
String sinceVersion;
int upperBound;
Object valueAsObject;
boolean required;
String description;
public void ConnectionPropertiesImpl$ConnectionProperty(ConnectionPropertiesImpl);
void ConnectionPropertiesImpl$ConnectionProperty(ConnectionPropertiesImpl, String, Object, String[], int, int, String, String, String, int);
String[] getAllowableValues();
String getCategoryName();
Object getDefaultValue();
int getLowerBound();
int getOrder();
String getPropertyName();
int getUpperBound();
Object getValueAsObject();
abstract boolean hasValueConstraints();
void initializeFrom(java.util.Properties) throws java.sql.SQLException;
void initializeFrom(javax.naming.Reference) throws java.sql.SQLException;
abstract void initializeFrom(String) throws java.sql.SQLException;
abstract boolean isRangeBased();
void setCategoryName(String);
void setOrder(int);
void setValueAsObject(Object);
void storeTo(javax.naming.Reference);
java.sql.DriverPropertyInfo getAsDriverPropertyInfo();
void validateStringValues(String) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionPropertiesImpl$IntegerConnectionProperty.class
package com.mysql.jdbc;
synchronized class ConnectionPropertiesImpl$IntegerConnectionProperty extends ConnectionPropertiesImpl$ConnectionProperty implements java.io.Serializable {
private static final long serialVersionUID = -3004305481796850832;
int multiplier;
public void ConnectionPropertiesImpl$IntegerConnectionProperty(ConnectionPropertiesImpl, String, Object, String[], int, int, String, String, String, int);
void ConnectionPropertiesImpl$IntegerConnectionProperty(ConnectionPropertiesImpl, String, int, int, int, String, String, String, int);
void ConnectionPropertiesImpl$IntegerConnectionProperty(ConnectionPropertiesImpl, String, int, String, String, String, int);
String[] getAllowableValues();
int getLowerBound();
int getUpperBound();
int getValueAsInt();
boolean hasValueConstraints();
void initializeFrom(String) throws java.sql.SQLException;
boolean isRangeBased();
void setValue(int);
}
com/mysql/jdbc/ConnectionPropertiesImpl$LongConnectionProperty.class
package com.mysql.jdbc;
public synchronized class ConnectionPropertiesImpl$LongConnectionProperty extends ConnectionPropertiesImpl$IntegerConnectionProperty {
private static final long serialVersionUID = 6068572984340480895;
void ConnectionPropertiesImpl$LongConnectionProperty(ConnectionPropertiesImpl, String, long, long, long, String, String, String, int);
void ConnectionPropertiesImpl$LongConnectionProperty(ConnectionPropertiesImpl, String, long, String, String, String, int);
void setValue(long);
long getValueAsLong();
void initializeFrom(String) throws java.sql.SQLException;
}
com/mysql/jdbc/ConnectionPropertiesImpl$MemorySizeConnectionProperty.class
package com.mysql.jdbc;
synchronized class ConnectionPropertiesImpl$MemorySizeConnectionProperty extends ConnectionPropertiesImpl$IntegerConnectionProperty implements java.io.Serializable {
private static final long serialVersionUID = 7351065128998572656;
private String valueAsString;
void ConnectionPropertiesImpl$MemorySizeConnectionProperty(ConnectionPropertiesImpl, String, int, int, int, String, String, String, int);
void initializeFrom(String) throws java.sql.SQLException;
void setValue(String) throws java.sql.SQLException;
String getValueAsString();
}
com/mysql/jdbc/ConnectionPropertiesImpl$StringConnectionProperty.class
package com.mysql.jdbc;
synchronized class ConnectionPropertiesImpl$StringConnectionProperty extends ConnectionPropertiesImpl$ConnectionProperty implements java.io.Serializable {
private static final long serialVersionUID = 5432127962785948272;
void ConnectionPropertiesImpl$StringConnectionProperty(ConnectionPropertiesImpl, String, String, String, String, String, int);
void ConnectionPropertiesImpl$StringConnectionProperty(ConnectionPropertiesImpl, String, String, String[], String, String, String, int);
String getValueAsString();
boolean hasValueConstraints();
void initializeFrom(String) throws java.sql.SQLException;
boolean isRangeBased();
void setValue(String);
}
com/mysql/jdbc/ConnectionPropertiesImpl$XmlMap.class
package com.mysql.jdbc;
synchronized class ConnectionPropertiesImpl$XmlMap {
protected java.util.Map ordered;
protected java.util.Map alpha;
void ConnectionPropertiesImpl$XmlMap(ConnectionPropertiesImpl);
}
com/mysql/jdbc/ConnectionPropertiesImpl.class
package com.mysql.jdbc;
public synchronized class ConnectionPropertiesImpl implements java.io.Serializable, ConnectionProperties {
private static final long serialVersionUID = 4257801713007640580;
private static final String CONNECTION_AND_AUTH_CATEGORY;
private static final String NETWORK_CATEGORY;
private static final String DEBUGING_PROFILING_CATEGORY;
private static final String HA_CATEGORY;
private static final String MISC_CATEGORY;
private static final String PERFORMANCE_CATEGORY;
private static final String SECURITY_CATEGORY;
private static final String[] PROPERTY_CATEGORIES;
private static final java.util.ArrayList PROPERTY_LIST;
private static final String STANDARD_LOGGER_NAME;
protected static final String ZERO_DATETIME_BEHAVIOR_CONVERT_TO_NULL = convertToNull;
protected static final String ZERO_DATETIME_BEHAVIOR_EXCEPTION = exception;
protected static final String ZERO_DATETIME_BEHAVIOR_ROUND = round;
private ConnectionPropertiesImpl$BooleanConnectionProperty allowLoadLocalInfile;
private ConnectionPropertiesImpl$BooleanConnectionProperty allowMultiQueries;
private ConnectionPropertiesImpl$BooleanConnectionProperty allowNanAndInf;
private ConnectionPropertiesImpl$BooleanConnectionProperty allowUrlInLocalInfile;
private ConnectionPropertiesImpl$BooleanConnectionProperty alwaysSendSetIsolation;
private ConnectionPropertiesImpl$BooleanConnectionProperty autoClosePStmtStreams;
private ConnectionPropertiesImpl$BooleanConnectionProperty autoDeserialize;
private ConnectionPropertiesImpl$BooleanConnectionProperty autoGenerateTestcaseScript;
private boolean autoGenerateTestcaseScriptAsBoolean;
private ConnectionPropertiesImpl$BooleanConnectionProperty autoReconnect;
private ConnectionPropertiesImpl$BooleanConnectionProperty autoReconnectForPools;
private boolean autoReconnectForPoolsAsBoolean;
private ConnectionPropertiesImpl$MemorySizeConnectionProperty blobSendChunkSize;
private ConnectionPropertiesImpl$BooleanConnectionProperty autoSlowLog;
private ConnectionPropertiesImpl$BooleanConnectionProperty blobsAreStrings;
private ConnectionPropertiesImpl$BooleanConnectionProperty functionsNeverReturnBlobs;
private ConnectionPropertiesImpl$BooleanConnectionProperty cacheCallableStatements;
private ConnectionPropertiesImpl$BooleanConnectionProperty cachePreparedStatements;
private ConnectionPropertiesImpl$BooleanConnectionProperty cacheResultSetMetadata;
private boolean cacheResultSetMetaDataAsBoolean;
private ConnectionPropertiesImpl$StringConnectionProperty serverConfigCacheFactory;
private ConnectionPropertiesImpl$BooleanConnectionProperty cacheServerConfiguration;
private ConnectionPropertiesImpl$IntegerConnectionProperty callableStatementCacheSize;
private ConnectionPropertiesImpl$BooleanConnectionProperty capitalizeTypeNames;
private ConnectionPropertiesImpl$StringConnectionProperty characterEncoding;
private String characterEncodingAsString;
protected boolean characterEncodingIsAliasForSjis;
private ConnectionPropertiesImpl$StringConnectionProperty characterSetResults;
private ConnectionPropertiesImpl$StringConnectionProperty clientInfoProvider;
private ConnectionPropertiesImpl$BooleanConnectionProperty clobberStreamingResults;
private ConnectionPropertiesImpl$StringConnectionProperty clobCharacterEncoding;
private ConnectionPropertiesImpl$BooleanConnectionProperty compensateOnDuplicateKeyUpdateCounts;
private ConnectionPropertiesImpl$StringConnectionProperty connectionCollation;
private ConnectionPropertiesImpl$StringConnectionProperty connectionLifecycleInterceptors;
private ConnectionPropertiesImpl$IntegerConnectionProperty connectTimeout;
private ConnectionPropertiesImpl$BooleanConnectionProperty continueBatchOnError;
private ConnectionPropertiesImpl$BooleanConnectionProperty createDatabaseIfNotExist;
private ConnectionPropertiesImpl$IntegerConnectionProperty defaultFetchSize;
private ConnectionPropertiesImpl$BooleanConnectionProperty detectServerPreparedStmts;
private ConnectionPropertiesImpl$BooleanConnectionProperty dontTrackOpenResources;
private ConnectionPropertiesImpl$BooleanConnectionProperty dumpQueriesOnException;
private ConnectionPropertiesImpl$BooleanConnectionProperty dynamicCalendars;
private ConnectionPropertiesImpl$BooleanConnectionProperty elideSetAutoCommits;
private ConnectionPropertiesImpl$BooleanConnectionProperty emptyStringsConvertToZero;
private ConnectionPropertiesImpl$BooleanConnectionProperty emulateLocators;
private ConnectionPropertiesImpl$BooleanConnectionProperty emulateUnsupportedPstmts;
private ConnectionPropertiesImpl$BooleanConnectionProperty enablePacketDebug;
private ConnectionPropertiesImpl$BooleanConnectionProperty enableQueryTimeouts;
private ConnectionPropertiesImpl$BooleanConnectionProperty explainSlowQueries;
private ConnectionPropertiesImpl$StringConnectionProperty exceptionInterceptors;
private ConnectionPropertiesImpl$BooleanConnectionProperty failOverReadOnly;
private ConnectionPropertiesImpl$BooleanConnectionProperty gatherPerformanceMetrics;
private ConnectionPropertiesImpl$BooleanConnectionProperty generateSimpleParameterMetadata;
private boolean highAvailabilityAsBoolean;
private ConnectionPropertiesImpl$BooleanConnectionProperty holdResultsOpenOverStatementClose;
private ConnectionPropertiesImpl$BooleanConnectionProperty includeInnodbStatusInDeadlockExceptions;
private ConnectionPropertiesImpl$BooleanConnectionProperty includeThreadDumpInDeadlockExceptions;
private ConnectionPropertiesImpl$BooleanConnectionProperty includeThreadNamesAsStatementComment;
private ConnectionPropertiesImpl$BooleanConnectionProperty ignoreNonTxTables;
private ConnectionPropertiesImpl$IntegerConnectionProperty initialTimeout;
private ConnectionPropertiesImpl$BooleanConnectionProperty isInteractiveClient;
private ConnectionPropertiesImpl$BooleanConnectionProperty jdbcCompliantTruncation;
private boolean jdbcCompliantTruncationForReads;
protected ConnectionPropertiesImpl$MemorySizeConnectionProperty largeRowSizeThreshold;
private ConnectionPropertiesImpl$StringConnectionProperty loadBalanceStrategy;
private ConnectionPropertiesImpl$IntegerConnectionProperty loadBalanceBlacklistTimeout;
private ConnectionPropertiesImpl$IntegerConnectionProperty loadBalancePingTimeout;
private ConnectionPropertiesImpl$BooleanConnectionProperty loadBalanceValidateConnectionOnSwapServer;
private ConnectionPropertiesImpl$StringConnectionProperty loadBalanceConnectionGroup;
private ConnectionPropertiesImpl$StringConnectionProperty loadBalanceExceptionChecker;
private ConnectionPropertiesImpl$StringConnectionProperty loadBalanceSQLStateFailover;
private ConnectionPropertiesImpl$StringConnectionProperty loadBalanceSQLExceptionSubclassFailover;
private ConnectionPropertiesImpl$BooleanConnectionProperty loadBalanceEnableJMX;
private ConnectionPropertiesImpl$StringConnectionProperty loadBalanceAutoCommitStatementRegex;
private ConnectionPropertiesImpl$IntegerConnectionProperty loadBalanceAutoCommitStatementThreshold;
private ConnectionPropertiesImpl$StringConnectionProperty localSocketAddress;
private ConnectionPropertiesImpl$MemorySizeConnectionProperty locatorFetchBufferSize;
private ConnectionPropertiesImpl$StringConnectionProperty loggerClassName;
private ConnectionPropertiesImpl$BooleanConnectionProperty logSlowQueries;
private ConnectionPropertiesImpl$BooleanConnectionProperty logXaCommands;
private ConnectionPropertiesImpl$BooleanConnectionProperty maintainTimeStats;
private boolean maintainTimeStatsAsBoolean;
private ConnectionPropertiesImpl$IntegerConnectionProperty maxQuerySizeToLog;
private ConnectionPropertiesImpl$IntegerConnectionProperty maxReconnects;
private ConnectionPropertiesImpl$IntegerConnectionProperty retriesAllDown;
private ConnectionPropertiesImpl$IntegerConnectionProperty maxRows;
private int maxRowsAsInt;
private ConnectionPropertiesImpl$IntegerConnectionProperty metadataCacheSize;
private ConnectionPropertiesImpl$IntegerConnectionProperty netTimeoutForStreamingResults;
private ConnectionPropertiesImpl$BooleanConnectionProperty noAccessToProcedureBodies;
private ConnectionPropertiesImpl$BooleanConnectionProperty noDatetimeStringSync;
private ConnectionPropertiesImpl$BooleanConnectionProperty noTimezoneConversionForTimeType;
private ConnectionPropertiesImpl$BooleanConnectionProperty nullCatalogMeansCurrent;
private ConnectionPropertiesImpl$BooleanConnectionProperty nullNamePatternMatchesAll;
private ConnectionPropertiesImpl$IntegerConnectionProperty packetDebugBufferSize;
private ConnectionPropertiesImpl$BooleanConnectionProperty padCharsWithSpace;
private ConnectionPropertiesImpl$BooleanConnectionProperty paranoid;
private ConnectionPropertiesImpl$BooleanConnectionProperty pedantic;
private ConnectionPropertiesImpl$BooleanConnectionProperty pinGlobalTxToPhysicalConnection;
private ConnectionPropertiesImpl$BooleanConnectionProperty populateInsertRowWithDefaultValues;
private ConnectionPropertiesImpl$IntegerConnectionProperty preparedStatementCacheSize;
private ConnectionPropertiesImpl$IntegerConnectionProperty preparedStatementCacheSqlLimit;
private ConnectionPropertiesImpl$StringConnectionProperty parseInfoCacheFactory;
private ConnectionPropertiesImpl$BooleanConnectionProperty processEscapeCodesForPrepStmts;
private ConnectionPropertiesImpl$StringConnectionProperty profilerEventHandler;
private ConnectionPropertiesImpl$StringConnectionProperty profileSql;
private ConnectionPropertiesImpl$BooleanConnectionProperty profileSQL;
private boolean profileSQLAsBoolean;
private ConnectionPropertiesImpl$StringConnectionProperty propertiesTransform;
private ConnectionPropertiesImpl$IntegerConnectionProperty queriesBeforeRetryMaster;
private ConnectionPropertiesImpl$BooleanConnectionProperty queryTimeoutKillsConnection;
private ConnectionPropertiesImpl$BooleanConnectionProperty reconnectAtTxEnd;
private boolean reconnectTxAtEndAsBoolean;
private ConnectionPropertiesImpl$BooleanConnectionProperty relaxAutoCommit;
private ConnectionPropertiesImpl$IntegerConnectionProperty reportMetricsIntervalMillis;
private ConnectionPropertiesImpl$BooleanConnectionProperty requireSSL;
private ConnectionPropertiesImpl$StringConnectionProperty resourceId;
private ConnectionPropertiesImpl$IntegerConnectionProperty resultSetSizeThreshold;
private ConnectionPropertiesImpl$BooleanConnectionProperty retainStatementAfterResultSetClose;
private ConnectionPropertiesImpl$BooleanConnectionProperty rewriteBatchedStatements;
private ConnectionPropertiesImpl$BooleanConnectionProperty rollbackOnPooledClose;
private ConnectionPropertiesImpl$BooleanConnectionProperty roundRobinLoadBalance;
private ConnectionPropertiesImpl$BooleanConnectionProperty runningCTS13;
private ConnectionPropertiesImpl$IntegerConnectionProperty secondsBeforeRetryMaster;
private ConnectionPropertiesImpl$IntegerConnectionProperty selfDestructOnPingSecondsLifetime;
private ConnectionPropertiesImpl$IntegerConnectionProperty selfDestructOnPingMaxOperations;
private ConnectionPropertiesImpl$StringConnectionProperty serverTimezone;
private ConnectionPropertiesImpl$StringConnectionProperty sessionVariables;
private ConnectionPropertiesImpl$IntegerConnectionProperty slowQueryThresholdMillis;
private ConnectionPropertiesImpl$LongConnectionProperty slowQueryThresholdNanos;
private ConnectionPropertiesImpl$StringConnectionProperty socketFactoryClassName;
private ConnectionPropertiesImpl$IntegerConnectionProperty socketTimeout;
private ConnectionPropertiesImpl$StringConnectionProperty statementInterceptors;
private ConnectionPropertiesImpl$BooleanConnectionProperty strictFloatingPoint;
private ConnectionPropertiesImpl$BooleanConnectionProperty strictUpdates;
private ConnectionPropertiesImpl$BooleanConnectionProperty overrideSupportsIntegrityEnhancementFacility;
private ConnectionPropertiesImpl$BooleanConnectionProperty tcpNoDelay;
private ConnectionPropertiesImpl$BooleanConnectionProperty tcpKeepAlive;
private ConnectionPropertiesImpl$IntegerConnectionProperty tcpRcvBuf;
private ConnectionPropertiesImpl$IntegerConnectionProperty tcpSndBuf;
private ConnectionPropertiesImpl$IntegerConnectionProperty tcpTrafficClass;
private ConnectionPropertiesImpl$BooleanConnectionProperty tinyInt1isBit;
private ConnectionPropertiesImpl$BooleanConnectionProperty traceProtocol;
private ConnectionPropertiesImpl$BooleanConnectionProperty treatUtilDateAsTimestamp;
private ConnectionPropertiesImpl$BooleanConnectionProperty transformedBitIsBoolean;
private ConnectionPropertiesImpl$BooleanConnectionProperty useBlobToStoreUTF8OutsideBMP;
private ConnectionPropertiesImpl$StringConnectionProperty utf8OutsideBmpExcludedColumnNamePattern;
private ConnectionPropertiesImpl$StringConnectionProperty utf8OutsideBmpIncludedColumnNamePattern;
private ConnectionPropertiesImpl$BooleanConnectionProperty useCompression;
private ConnectionPropertiesImpl$BooleanConnectionProperty useColumnNamesInFindColumn;
private ConnectionPropertiesImpl$StringConnectionProperty useConfigs;
private ConnectionPropertiesImpl$BooleanConnectionProperty useCursorFetch;
private ConnectionPropertiesImpl$BooleanConnectionProperty useDynamicCharsetInfo;
private ConnectionPropertiesImpl$BooleanConnectionProperty useDirectRowUnpack;
private ConnectionPropertiesImpl$BooleanConnectionProperty useFastIntParsing;
private ConnectionPropertiesImpl$BooleanConnectionProperty useFastDateParsing;
private ConnectionPropertiesImpl$BooleanConnectionProperty useHostsInPrivileges;
private ConnectionPropertiesImpl$BooleanConnectionProperty useInformationSchema;
private ConnectionPropertiesImpl$BooleanConnectionProperty useJDBCCompliantTimezoneShift;
private ConnectionPropertiesImpl$BooleanConnectionProperty useLocalSessionState;
private ConnectionPropertiesImpl$BooleanConnectionProperty useLocalTransactionState;
private ConnectionPropertiesImpl$BooleanConnectionProperty useLegacyDatetimeCode;
private ConnectionPropertiesImpl$BooleanConnectionProperty useNanosForElapsedTime;
private ConnectionPropertiesImpl$BooleanConnectionProperty useOldAliasMetadataBehavior;
private ConnectionPropertiesImpl$BooleanConnectionProperty useOldUTF8Behavior;
private boolean useOldUTF8BehaviorAsBoolean;
private ConnectionPropertiesImpl$BooleanConnectionProperty useOnlyServerErrorMessages;
private ConnectionPropertiesImpl$BooleanConnectionProperty useReadAheadInput;
private ConnectionPropertiesImpl$BooleanConnectionProperty useSqlStateCodes;
private ConnectionPropertiesImpl$BooleanConnectionProperty useSSL;
private ConnectionPropertiesImpl$BooleanConnectionProperty useSSPSCompatibleTimezoneShift;
private ConnectionPropertiesImpl$BooleanConnectionProperty useStreamLengthsInPrepStmts;
private ConnectionPropertiesImpl$BooleanConnectionProperty useTimezone;
private ConnectionPropertiesImpl$BooleanConnectionProperty useUltraDevWorkAround;
private ConnectionPropertiesImpl$BooleanConnectionProperty useUnbufferedInput;
private ConnectionPropertiesImpl$BooleanConnectionProperty useUnicode;
private boolean useUnicodeAsBoolean;
private ConnectionPropertiesImpl$BooleanConnectionProperty useUsageAdvisor;
private boolean useUsageAdvisorAsBoolean;
private ConnectionPropertiesImpl$BooleanConnectionProperty yearIsDateType;
private ConnectionPropertiesImpl$StringConnectionProperty zeroDateTimeBehavior;
private ConnectionPropertiesImpl$BooleanConnectionProperty useJvmCharsetConverters;
private ConnectionPropertiesImpl$BooleanConnectionProperty useGmtMillisForDatetimes;
private ConnectionPropertiesImpl$BooleanConnectionProperty dumpMetadataOnColumnNotFound;
private ConnectionPropertiesImpl$StringConnectionProperty clientCertificateKeyStoreUrl;
private ConnectionPropertiesImpl$StringConnectionProperty trustCertificateKeyStoreUrl;
private ConnectionPropertiesImpl$StringConnectionProperty clientCertificateKeyStoreType;
private ConnectionPropertiesImpl$StringConnectionProperty clientCertificateKeyStorePassword;
private ConnectionPropertiesImpl$StringConnectionProperty trustCertificateKeyStoreType;
private ConnectionPropertiesImpl$StringConnectionProperty trustCertificateKeyStorePassword;
private ConnectionPropertiesImpl$BooleanConnectionProperty verifyServerCertificate;
private ConnectionPropertiesImpl$BooleanConnectionProperty useAffectedRows;
private ConnectionPropertiesImpl$StringConnectionProperty passwordCharacterEncoding;
private ConnectionPropertiesImpl$IntegerConnectionProperty maxAllowedPacket;
private ConnectionPropertiesImpl$StringConnectionProperty authenticationPlugins;
private ConnectionPropertiesImpl$StringConnectionProperty disabledAuthenticationPlugins;
private ConnectionPropertiesImpl$StringConnectionProperty defaultAuthenticationPlugin;
private ConnectionPropertiesImpl$BooleanConnectionProperty disconnectOnExpiredPasswords;
public void ConnectionPropertiesImpl();
public ExceptionInterceptor getExceptionInterceptor();
protected static java.sql.DriverPropertyInfo[] exposeAsDriverPropertyInfo(java.util.Properties, int) throws java.sql.SQLException;
protected java.sql.DriverPropertyInfo[] exposeAsDriverPropertyInfoInternal(java.util.Properties, int) throws java.sql.SQLException;
protected java.util.Properties exposeAsProperties(java.util.Properties) throws java.sql.SQLException;
public String exposeAsXml() throws java.sql.SQLException;
public boolean getAllowLoadLocalInfile();
public boolean getAllowMultiQueries();
public boolean getAllowNanAndInf();
public boolean getAllowUrlInLocalInfile();
public boolean getAlwaysSendSetIsolation();
public boolean getAutoDeserialize();
public boolean getAutoGenerateTestcaseScript();
public boolean getAutoReconnectForPools();
public int getBlobSendChunkSize();
public boolean getCacheCallableStatements();
public boolean getCachePreparedStatements();
public boolean getCacheResultSetMetadata();
public boolean getCacheServerConfiguration();
public int getCallableStatementCacheSize();
public boolean getCapitalizeTypeNames();
public String getCharacterSetResults();
public boolean getClobberStreamingResults();
public String getClobCharacterEncoding();
public String getConnectionCollation();
public int getConnectTimeout();
public boolean getContinueBatchOnError();
public boolean getCreateDatabaseIfNotExist();
public int getDefaultFetchSize();
public boolean getDontTrackOpenResources();
public boolean getDumpQueriesOnException();
public boolean getDynamicCalendars();
public boolean getElideSetAutoCommits();
public boolean getEmptyStringsConvertToZero();
public boolean getEmulateLocators();
public boolean getEmulateUnsupportedPstmts();
public boolean getEnablePacketDebug();
public String getEncoding();
public boolean getExplainSlowQueries();
public boolean getFailOverReadOnly();
public boolean getGatherPerformanceMetrics();
protected boolean getHighAvailability();
public boolean getHoldResultsOpenOverStatementClose();
public boolean getIgnoreNonTxTables();
public int getInitialTimeout();
public boolean getInteractiveClient();
public boolean getIsInteractiveClient();
public boolean getJdbcCompliantTruncation();
public int getLocatorFetchBufferSize();
public String getLogger();
public String getLoggerClassName();
public boolean getLogSlowQueries();
public boolean getMaintainTimeStats();
public int getMaxQuerySizeToLog();
public int getMaxReconnects();
public int getMaxRows();
public int getMetadataCacheSize();
public boolean getNoDatetimeStringSync();
public boolean getNullCatalogMeansCurrent();
public boolean getNullNamePatternMatchesAll();
public int getPacketDebugBufferSize();
public boolean getParanoid();
public boolean getPedantic();
public int getPreparedStatementCacheSize();
public int getPreparedStatementCacheSqlLimit();
public boolean getProfileSql();
public boolean getProfileSQL();
public String getPropertiesTransform();
public int getQueriesBeforeRetryMaster();
public boolean getReconnectAtTxEnd();
public boolean getRelaxAutoCommit();
public int getReportMetricsIntervalMillis();
public boolean getRequireSSL();
public boolean getRetainStatementAfterResultSetClose();
public boolean getRollbackOnPooledClose();
public boolean getRoundRobinLoadBalance();
public boolean getRunningCTS13();
public int getSecondsBeforeRetryMaster();
public String getServerTimezone();
public String getSessionVariables();
public int getSlowQueryThresholdMillis();
public String getSocketFactoryClassName();
public int getSocketTimeout();
public boolean getStrictFloatingPoint();
public boolean getStrictUpdates();
public boolean getTinyInt1isBit();
public boolean getTraceProtocol();
public boolean getTransformedBitIsBoolean();
public boolean getUseCompression();
public boolean getUseFastIntParsing();
public boolean getUseHostsInPrivileges();
public boolean getUseInformationSchema();
public boolean getUseLocalSessionState();
public boolean getUseOldUTF8Behavior();
public boolean getUseOnlyServerErrorMessages();
public boolean getUseReadAheadInput();
public boolean getUseServerPreparedStmts();
public boolean getUseSqlStateCodes();
public boolean getUseSSL();
public boolean getUseStreamLengthsInPrepStmts();
public boolean getUseTimezone();
public boolean getUseUltraDevWorkAround();
public boolean getUseUnbufferedInput();
public boolean getUseUnicode();
public boolean getUseUsageAdvisor();
public boolean getYearIsDateType();
public String getZeroDateTimeBehavior();
protected void initializeFromRef(javax.naming.Reference) throws java.sql.SQLException;
protected void initializeProperties(java.util.Properties) throws java.sql.SQLException;
protected void postInitialization() throws java.sql.SQLException;
public void setAllowLoadLocalInfile(boolean);
public void setAllowMultiQueries(boolean);
public void setAllowNanAndInf(boolean);
public void setAllowUrlInLocalInfile(boolean);
public void setAlwaysSendSetIsolation(boolean);
public void setAutoDeserialize(boolean);
public void setAutoGenerateTestcaseScript(boolean);
public void setAutoReconnect(boolean);
public void setAutoReconnectForConnectionPools(boolean);
public void setAutoReconnectForPools(boolean);
public void setBlobSendChunkSize(String) throws java.sql.SQLException;
public void setCacheCallableStatements(boolean);
public void setCachePreparedStatements(boolean);
public void setCacheResultSetMetadata(boolean);
public void setCacheServerConfiguration(boolean);
public void setCallableStatementCacheSize(int);
public void setCapitalizeDBMDTypes(boolean);
public void setCapitalizeTypeNames(boolean);
public void setCharacterEncoding(String);
public void setCharacterSetResults(String);
public void setClobberStreamingResults(boolean);
public void setClobCharacterEncoding(String);
public void setConnectionCollation(String);
public void setConnectTimeout(int);
public void setContinueBatchOnError(boolean);
public void setCreateDatabaseIfNotExist(boolean);
public void setDefaultFetchSize(int);
public void setDetectServerPreparedStmts(boolean);
public void setDontTrackOpenResources(boolean);
public void setDumpQueriesOnException(boolean);
public void setDynamicCalendars(boolean);
public void setElideSetAutoCommits(boolean);
public void setEmptyStringsConvertToZero(boolean);
public void setEmulateLocators(boolean);
public void setEmulateUnsupportedPstmts(boolean);
public void setEnablePacketDebug(boolean);
public void setEncoding(String);
public void setExplainSlowQueries(boolean);
public void setFailOverReadOnly(boolean);
public void setGatherPerformanceMetrics(boolean);
protected void setHighAvailability(boolean);
public void setHoldResultsOpenOverStatementClose(boolean);
public void setIgnoreNonTxTables(boolean);
public void setInitialTimeout(int);
public void setIsInteractiveClient(boolean);
public void setJdbcCompliantTruncation(boolean);
public void setLocatorFetchBufferSize(String) throws java.sql.SQLException;
public void setLogger(String);
public void setLoggerClassName(String);
public void setLogSlowQueries(boolean);
public void setMaintainTimeStats(boolean);
public void setMaxQuerySizeToLog(int);
public void setMaxReconnects(int);
public void setMaxRows(int);
public void setMetadataCacheSize(int);
public void setNoDatetimeStringSync(boolean);
public void setNullCatalogMeansCurrent(boolean);
public void setNullNamePatternMatchesAll(boolean);
public void setPacketDebugBufferSize(int);
public void setParanoid(boolean);
public void setPedantic(boolean);
public void setPreparedStatementCacheSize(int);
public void setPreparedStatementCacheSqlLimit(int);
public void setProfileSql(boolean);
public void setProfileSQL(boolean);
public void setPropertiesTransform(String);
public void setQueriesBeforeRetryMaster(int);
public void setReconnectAtTxEnd(boolean);
public void setRelaxAutoCommit(boolean);
public void setReportMetricsIntervalMillis(int);
public void setRequireSSL(boolean);
public void setRetainStatementAfterResultSetClose(boolean);
public void setRollbackOnPooledClose(boolean);
public void setRoundRobinLoadBalance(boolean);
public void setRunningCTS13(boolean);
public void setSecondsBeforeRetryMaster(int);
public void setServerTimezone(String);
public void setSessionVariables(String);
public void setSlowQueryThresholdMillis(int);
public void setSocketFactoryClassName(String);
public void setSocketTimeout(int);
public void setStrictFloatingPoint(boolean);
public void setStrictUpdates(boolean);
public void setTinyInt1isBit(boolean);
public void setTraceProtocol(boolean);
public void setTransformedBitIsBoolean(boolean);
public void setUseCompression(boolean);
public void setUseFastIntParsing(boolean);
public void setUseHostsInPrivileges(boolean);
public void setUseInformationSchema(boolean);
public void setUseLocalSessionState(boolean);
public void setUseOldUTF8Behavior(boolean);
public void setUseOnlyServerErrorMessages(boolean);
public void setUseReadAheadInput(boolean);
public void setUseServerPreparedStmts(boolean);
public void setUseSqlStateCodes(boolean);
public void setUseSSL(boolean);
public void setUseStreamLengthsInPrepStmts(boolean);
public void setUseTimezone(boolean);
public void setUseUltraDevWorkAround(boolean);
public void setUseUnbufferedInput(boolean);
public void setUseUnicode(boolean);
public void setUseUsageAdvisor(boolean);
public void setYearIsDateType(boolean);
public void setZeroDateTimeBehavior(String);
protected void storeToRef(javax.naming.Reference) throws java.sql.SQLException;
public boolean useUnbufferedInput();
public boolean getUseCursorFetch();
public void setUseCursorFetch(boolean);
public boolean getOverrideSupportsIntegrityEnhancementFacility();
public void setOverrideSupportsIntegrityEnhancementFacility(boolean);
public boolean getNoTimezoneConversionForTimeType();
public void setNoTimezoneConversionForTimeType(boolean);
public boolean getUseJDBCCompliantTimezoneShift();
public void setUseJDBCCompliantTimezoneShift(boolean);
public boolean getAutoClosePStmtStreams();
public void setAutoClosePStmtStreams(boolean);
public boolean getProcessEscapeCodesForPrepStmts();
public void setProcessEscapeCodesForPrepStmts(boolean);
public boolean getUseGmtMillisForDatetimes();
public void setUseGmtMillisForDatetimes(boolean);
public boolean getDumpMetadataOnColumnNotFound();
public void setDumpMetadataOnColumnNotFound(boolean);
public String getResourceId();
public void setResourceId(String);
public boolean getRewriteBatchedStatements();
public void setRewriteBatchedStatements(boolean);
public boolean getJdbcCompliantTruncationForReads();
public void setJdbcCompliantTruncationForReads(boolean);
public boolean getUseJvmCharsetConverters();
public void setUseJvmCharsetConverters(boolean);
public boolean getPinGlobalTxToPhysicalConnection();
public void setPinGlobalTxToPhysicalConnection(boolean);
public void setGatherPerfMetrics(boolean);
public boolean getGatherPerfMetrics();
public void setUltraDevHack(boolean);
public boolean getUltraDevHack();
public void setInteractiveClient(boolean);
public void setSocketFactory(String);
public String getSocketFactory();
public void setUseServerPrepStmts(boolean);
public boolean getUseServerPrepStmts();
public void setCacheCallableStmts(boolean);
public boolean getCacheCallableStmts();
public void setCachePrepStmts(boolean);
public boolean getCachePrepStmts();
public void setCallableStmtCacheSize(int);
public int getCallableStmtCacheSize();
public void setPrepStmtCacheSize(int);
public int getPrepStmtCacheSize();
public void setPrepStmtCacheSqlLimit(int);
public int getPrepStmtCacheSqlLimit();
public boolean getNoAccessToProcedureBodies();
public void setNoAccessToProcedureBodies(boolean);
public boolean getUseOldAliasMetadataBehavior();
public void setUseOldAliasMetadataBehavior(boolean);
public String getClientCertificateKeyStorePassword();
public void setClientCertificateKeyStorePassword(String);
public String getClientCertificateKeyStoreType();
public void setClientCertificateKeyStoreType(String);
public String getClientCertificateKeyStoreUrl();
public void setClientCertificateKeyStoreUrl(String);
public String getTrustCertificateKeyStorePassword();
public void setTrustCertificateKeyStorePassword(String);
public String getTrustCertificateKeyStoreType();
public void setTrustCertificateKeyStoreType(String);
public String getTrustCertificateKeyStoreUrl();
public void setTrustCertificateKeyStoreUrl(String);
public boolean getUseSSPSCompatibleTimezoneShift();
public void setUseSSPSCompatibleTimezoneShift(boolean);
public boolean getTreatUtilDateAsTimestamp();
public void setTreatUtilDateAsTimestamp(boolean);
public boolean getUseFastDateParsing();
public void setUseFastDateParsing(boolean);
public String getLocalSocketAddress();
public void setLocalSocketAddress(String);
public void setUseConfigs(String);
public String getUseConfigs();
public boolean getGenerateSimpleParameterMetadata();
public void setGenerateSimpleParameterMetadata(boolean);
public boolean getLogXaCommands();
public void setLogXaCommands(boolean);
public int getResultSetSizeThreshold();
public void setResultSetSizeThreshold(int);
public int getNetTimeoutForStreamingResults();
public void setNetTimeoutForStreamingResults(int);
public boolean getEnableQueryTimeouts();
public void setEnableQueryTimeouts(boolean);
public boolean getPadCharsWithSpace();
public void setPadCharsWithSpace(boolean);
public boolean getUseDynamicCharsetInfo();
public void setUseDynamicCharsetInfo(boolean);
public String getClientInfoProvider();
public void setClientInfoProvider(String);
public boolean getPopulateInsertRowWithDefaultValues();
public void setPopulateInsertRowWithDefaultValues(boolean);
public String getLoadBalanceStrategy();
public void setLoadBalanceStrategy(String);
public boolean getTcpNoDelay();
public void setTcpNoDelay(boolean);
public boolean getTcpKeepAlive();
public void setTcpKeepAlive(boolean);
public int getTcpRcvBuf();
public void setTcpRcvBuf(int);
public int getTcpSndBuf();
public void setTcpSndBuf(int);
public int getTcpTrafficClass();
public void setTcpTrafficClass(int);
public boolean getUseNanosForElapsedTime();
public void setUseNanosForElapsedTime(boolean);
public long getSlowQueryThresholdNanos();
public void setSlowQueryThresholdNanos(long);
public String getStatementInterceptors();
public void setStatementInterceptors(String);
public boolean getUseDirectRowUnpack();
public void setUseDirectRowUnpack(boolean);
public String getLargeRowSizeThreshold();
public void setLargeRowSizeThreshold(String);
public boolean getUseBlobToStoreUTF8OutsideBMP();
public void setUseBlobToStoreUTF8OutsideBMP(boolean);
public String getUtf8OutsideBmpExcludedColumnNamePattern();
public void setUtf8OutsideBmpExcludedColumnNamePattern(String);
public String getUtf8OutsideBmpIncludedColumnNamePattern();
public void setUtf8OutsideBmpIncludedColumnNamePattern(String);
public boolean getIncludeInnodbStatusInDeadlockExceptions();
public void setIncludeInnodbStatusInDeadlockExceptions(boolean);
public boolean getBlobsAreStrings();
public void setBlobsAreStrings(boolean);
public boolean getFunctionsNeverReturnBlobs();
public void setFunctionsNeverReturnBlobs(boolean);
public boolean getAutoSlowLog();
public void setAutoSlowLog(boolean);
public String getConnectionLifecycleInterceptors();
public void setConnectionLifecycleInterceptors(String);
public String getProfilerEventHandler();
public void setProfilerEventHandler(String);
public boolean getVerifyServerCertificate();
public void setVerifyServerCertificate(boolean);
public boolean getUseLegacyDatetimeCode();
public void setUseLegacyDatetimeCode(boolean);
public int getSelfDestructOnPingSecondsLifetime();
public void setSelfDestructOnPingSecondsLifetime(int);
public int getSelfDestructOnPingMaxOperations();
public void setSelfDestructOnPingMaxOperations(int);
public boolean getUseColumnNamesInFindColumn();
public void setUseColumnNamesInFindColumn(boolean);
public boolean getUseLocalTransactionState();
public void setUseLocalTransactionState(boolean);
public boolean getCompensateOnDuplicateKeyUpdateCounts();
public void setCompensateOnDuplicateKeyUpdateCounts(boolean);
public int getLoadBalanceBlacklistTimeout();
public void setLoadBalanceBlacklistTimeout(int);
public int getLoadBalancePingTimeout();
public void setLoadBalancePingTimeout(int);
public void setRetriesAllDown(int);
public int getRetriesAllDown();
public void setUseAffectedRows(boolean);
public boolean getUseAffectedRows();
public void setPasswordCharacterEncoding(String);
public String getPasswordCharacterEncoding();
public void setExceptionInterceptors(String);
public String getExceptionInterceptors();
public void setMaxAllowedPacket(int);
public int getMaxAllowedPacket();
public boolean getQueryTimeoutKillsConnection();
public void setQueryTimeoutKillsConnection(boolean);
public boolean getLoadBalanceValidateConnectionOnSwapServer();
public void setLoadBalanceValidateConnectionOnSwapServer(boolean);
public String getLoadBalanceConnectionGroup();
public void setLoadBalanceConnectionGroup(String);
public String getLoadBalanceExceptionChecker();
public void setLoadBalanceExceptionChecker(String);
public String getLoadBalanceSQLStateFailover();
public void setLoadBalanceSQLStateFailover(String);
public String getLoadBalanceSQLExceptionSubclassFailover();
public void setLoadBalanceSQLExceptionSubclassFailover(String);
public boolean getLoadBalanceEnableJMX();
public void setLoadBalanceEnableJMX(boolean);
public void setLoadBalanceAutoCommitStatementThreshold(int);
public int getLoadBalanceAutoCommitStatementThreshold();
public void setLoadBalanceAutoCommitStatementRegex(String);
public String getLoadBalanceAutoCommitStatementRegex();
public void setIncludeThreadDumpInDeadlockExceptions(boolean);
public boolean getIncludeThreadDumpInDeadlockExceptions();
public void setIncludeThreadNamesAsStatementComment(boolean);
public boolean getIncludeThreadNamesAsStatementComment();
public void setAuthenticationPlugins(String);
public String getAuthenticationPlugins();
public void setDisabledAuthenticationPlugins(String);
public String getDisabledAuthenticationPlugins();
public void setDefaultAuthenticationPlugin(String);
public String getDefaultAuthenticationPlugin();
public void setParseInfoCacheFactory(String);
public String getParseInfoCacheFactory();
public void setServerConfigCacheFactory(String);
public String getServerConfigCacheFactory();
public void setDisconnectOnExpiredPasswords(boolean);
public boolean getDisconnectOnExpiredPasswords();
static void ();
}
com/mysql/jdbc/ConnectionPropertiesTransform.class
package com.mysql.jdbc;
public abstract interface ConnectionPropertiesTransform {
public abstract java.util.Properties transformProperties(java.util.Properties) throws java.sql.SQLException;
}
com/mysql/jdbc/Constants.class
package com.mysql.jdbc;
public synchronized class Constants {
public static final byte[] EMPTY_BYTE_ARRAY;
public static final String MILLIS_I18N;
public static final byte[] SLASH_STAR_SPACE_AS_BYTES;
public static final byte[] SPACE_STAR_SLASH_SPACE_AS_BYTES;
private void Constants();
static void ();
}
com/mysql/jdbc/DatabaseMetaData$1.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$1 extends IterateBlock {
void DatabaseMetaData$1(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, java.sql.Statement, java.util.ArrayList) throws java.sql.SQLException;
void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$10.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$10 extends IterateBlock {
void DatabaseMetaData$10(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, java.sql.Statement, java.util.ArrayList) throws java.sql.SQLException;
void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$2.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$2 extends IterateBlock {
void DatabaseMetaData$2(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, String, String, java.sql.Statement, java.util.ArrayList) throws java.sql.SQLException;
void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$3.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$3 extends IterateBlock {
void DatabaseMetaData$3(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, java.sql.Statement, String, String, String, String, String, String, java.util.ArrayList) throws java.sql.SQLException;
void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$4.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$4 extends IterateBlock {
void DatabaseMetaData$4(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, java.sql.Statement, String, java.util.ArrayList) throws java.sql.SQLException;
void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$5.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$5 extends IterateBlock {
void DatabaseMetaData$5(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, java.sql.Statement, java.util.ArrayList) throws java.sql.SQLException;
void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$6.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$6 extends IterateBlock {
void DatabaseMetaData$6(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, java.sql.Statement, boolean, java.util.ArrayList) throws java.sql.SQLException;
void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$7.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$7 extends IterateBlock {
void DatabaseMetaData$7(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, java.sql.Statement, java.util.ArrayList) throws java.sql.SQLException;
void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$8.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$8 extends IterateBlock {
void DatabaseMetaData$8(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, String, boolean, java.util.Map, boolean, Field[], java.util.ArrayList) throws java.sql.SQLException;
void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$9.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$9 extends IterateBlock {
void DatabaseMetaData$9(DatabaseMetaData, DatabaseMetaData$IteratorWithCleanup, java.sql.Statement, String, String[], boolean, java.util.ArrayList) throws java.sql.SQLException;
void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$IteratorWithCleanup.class
package com.mysql.jdbc;
public abstract synchronized class DatabaseMetaData$IteratorWithCleanup {
protected void DatabaseMetaData$IteratorWithCleanup(DatabaseMetaData);
abstract void close() throws java.sql.SQLException;
abstract boolean hasNext() throws java.sql.SQLException;
abstract Object next() throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$LocalAndReferencedColumns.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$LocalAndReferencedColumns {
String constraintName;
java.util.List localColumnsList;
String referencedCatalog;
java.util.List referencedColumnsList;
String referencedTable;
void DatabaseMetaData$LocalAndReferencedColumns(DatabaseMetaData, java.util.List, java.util.List, String, String, String);
}
com/mysql/jdbc/DatabaseMetaData$ResultSetIterator.class
package com.mysql.jdbc;
public synchronized class DatabaseMetaData$ResultSetIterator extends DatabaseMetaData$IteratorWithCleanup {
int colIndex;
java.sql.ResultSet resultSet;
void DatabaseMetaData$ResultSetIterator(DatabaseMetaData, java.sql.ResultSet, int);
void close() throws java.sql.SQLException;
boolean hasNext() throws java.sql.SQLException;
String next() throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$SingleStringIterator.class
package com.mysql.jdbc;
public synchronized class DatabaseMetaData$SingleStringIterator extends DatabaseMetaData$IteratorWithCleanup {
boolean onFirst;
String value;
void DatabaseMetaData$SingleStringIterator(DatabaseMetaData, String);
void close() throws java.sql.SQLException;
boolean hasNext() throws java.sql.SQLException;
String next() throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$TypeDescriptor.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$TypeDescriptor {
int bufferLength;
int charOctetLength;
Integer columnSize;
short dataType;
Integer decimalDigits;
String isNullable;
int nullability;
int numPrecRadix;
String typeName;
void DatabaseMetaData$TypeDescriptor(DatabaseMetaData, String, String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData.class
package com.mysql.jdbc;
public synchronized class DatabaseMetaData implements java.sql.DatabaseMetaData {
private static String mysqlKeywordsThatArentSQL92;
protected static final int MAX_IDENTIFIER_LENGTH = 64;
private static final int DEFERRABILITY = 13;
private static final int DELETE_RULE = 10;
private static final int FK_NAME = 11;
private static final int FKCOLUMN_NAME = 7;
private static final int FKTABLE_CAT = 4;
private static final int FKTABLE_NAME = 6;
private static final int FKTABLE_SCHEM = 5;
private static final int KEY_SEQ = 8;
private static final int PK_NAME = 12;
private static final int PKCOLUMN_NAME = 3;
private static final int PKTABLE_CAT = 0;
private static final int PKTABLE_NAME = 2;
private static final int PKTABLE_SCHEM = 1;
private static final String SUPPORTS_FK = SUPPORTS_FK;
protected static final byte[] TABLE_AS_BYTES;
protected static final byte[] SYSTEM_TABLE_AS_BYTES;
private static final int UPDATE_RULE = 9;
protected static final byte[] VIEW_AS_BYTES;
private static final reflect.Constructor JDBC_4_DBMD_SHOW_CTOR;
private static final reflect.Constructor JDBC_4_DBMD_IS_CTOR;
protected MySQLConnection conn;
protected String database;
protected String quotedId;
private ExceptionInterceptor exceptionInterceptor;
protected static DatabaseMetaData getInstance(MySQLConnection, String, boolean) throws java.sql.SQLException;
protected void DatabaseMetaData(MySQLConnection, String);
public boolean allProceduresAreCallable() throws java.sql.SQLException;
public boolean allTablesAreSelectable() throws java.sql.SQLException;
private java.sql.ResultSet buildResultSet(Field[], java.util.ArrayList) throws java.sql.SQLException;
static java.sql.ResultSet buildResultSet(Field[], java.util.ArrayList, MySQLConnection) throws java.sql.SQLException;
protected void convertToJdbcFunctionList(String, java.sql.ResultSet, boolean, String, java.util.Map, int, Field[]) throws java.sql.SQLException;
protected int getJDBC4FunctionNoTableConstant();
protected void convertToJdbcProcedureList(boolean, String, java.sql.ResultSet, boolean, String, java.util.Map, int) throws java.sql.SQLException;
private ResultSetRow convertTypeDescriptorToProcedureRow(byte[], byte[], String, boolean, boolean, boolean, DatabaseMetaData$TypeDescriptor, boolean, int) throws java.sql.SQLException;
protected ExceptionInterceptor getExceptionInterceptor();
public boolean dataDefinitionCausesTransactionCommit() throws java.sql.SQLException;
public boolean dataDefinitionIgnoredInTransactions() throws java.sql.SQLException;
public boolean deletesAreDetected(int) throws java.sql.SQLException;
public boolean doesMaxRowSizeIncludeBlobs() throws java.sql.SQLException;
public java.util.List extractForeignKeyForTable(java.util.ArrayList, java.sql.ResultSet, String) throws java.sql.SQLException;
public java.sql.ResultSet extractForeignKeyFromCreateTable(String, String) throws java.sql.SQLException;
public java.sql.ResultSet getAttributes(String, String, String, String) throws java.sql.SQLException;
public java.sql.ResultSet getBestRowIdentifier(String, String, String, int, boolean) throws java.sql.SQLException;
protected void getCallStmtParameterTypes(String, String, String, java.util.List) throws java.sql.SQLException;
private void getCallStmtParameterTypes(String, String, String, java.util.List, boolean) throws java.sql.SQLException;
private int endPositionOfParameterDeclaration(int, String, String) throws java.sql.SQLException;
private int findEndOfReturnsClause(String, String, int) throws java.sql.SQLException;
private int getCascadeDeleteOption(String);
private int getCascadeUpdateOption(String);
protected DatabaseMetaData$IteratorWithCleanup getCatalogIterator(String) throws java.sql.SQLException;
protected String unQuoteQuotedIdentifier(String);
public java.sql.ResultSet getCatalogs() throws java.sql.SQLException;
public String getCatalogSeparator() throws java.sql.SQLException;
public String getCatalogTerm() throws java.sql.SQLException;
public java.sql.ResultSet getColumnPrivileges(String, String, String, String) throws java.sql.SQLException;
public java.sql.ResultSet getColumns(String, String, String, String) throws java.sql.SQLException;
protected Field[] createColumnsFields();
public java.sql.Connection getConnection() throws java.sql.SQLException;
public java.sql.ResultSet getCrossReference(String, String, String, String, String, String) throws java.sql.SQLException;
protected Field[] createFkMetadataFields();
public int getDatabaseMajorVersion() throws java.sql.SQLException;
public int getDatabaseMinorVersion() throws java.sql.SQLException;
public String getDatabaseProductName() throws java.sql.SQLException;
public String getDatabaseProductVersion() throws java.sql.SQLException;
public int getDefaultTransactionIsolation() throws java.sql.SQLException;
public int getDriverMajorVersion();
public int getDriverMinorVersion();
public String getDriverName() throws java.sql.SQLException;
public String getDriverVersion() throws java.sql.SQLException;
public java.sql.ResultSet getExportedKeys(String, String, String) throws java.sql.SQLException;
protected void getExportKeyResults(String, String, String, java.util.List, String) throws java.sql.SQLException;
public String getExtraNameCharacters() throws java.sql.SQLException;
protected int[] getForeignKeyActions(String);
public String getIdentifierQuoteString() throws java.sql.SQLException;
public java.sql.ResultSet getImportedKeys(String, String, String) throws java.sql.SQLException;
protected void getImportKeyResults(String, String, String, java.util.List) throws java.sql.SQLException;
public java.sql.ResultSet getIndexInfo(String, String, String, boolean, boolean) throws java.sql.SQLException;
protected Field[] createIndexInfoFields();
public int getJDBCMajorVersion() throws java.sql.SQLException;
public int getJDBCMinorVersion() throws java.sql.SQLException;
public int getMaxBinaryLiteralLength() throws java.sql.SQLException;
public int getMaxCatalogNameLength() throws java.sql.SQLException;
public int getMaxCharLiteralLength() throws java.sql.SQLException;
public int getMaxColumnNameLength() throws java.sql.SQLException;
public int getMaxColumnsInGroupBy() throws java.sql.SQLException;
public int getMaxColumnsInIndex() throws java.sql.SQLException;
public int getMaxColumnsInOrderBy() throws java.sql.SQLException;
public int getMaxColumnsInSelect() throws java.sql.SQLException;
public int getMaxColumnsInTable() throws java.sql.SQLException;
public int getMaxConnections() throws java.sql.SQLException;
public int getMaxCursorNameLength() throws java.sql.SQLException;
public int getMaxIndexLength() throws java.sql.SQLException;
public int getMaxProcedureNameLength() throws java.sql.SQLException;
public int getMaxRowSize() throws java.sql.SQLException;
public int getMaxSchemaNameLength() throws java.sql.SQLException;
public int getMaxStatementLength() throws java.sql.SQLException;
public int getMaxStatements() throws java.sql.SQLException;
public int getMaxTableNameLength() throws java.sql.SQLException;
public int getMaxTablesInSelect() throws java.sql.SQLException;
public int getMaxUserNameLength() throws java.sql.SQLException;
public String getNumericFunctions() throws java.sql.SQLException;
public java.sql.ResultSet getPrimaryKeys(String, String, String) throws java.sql.SQLException;
public java.sql.ResultSet getProcedureColumns(String, String, String, String) throws java.sql.SQLException;
protected Field[] createProcedureColumnsFields();
protected java.sql.ResultSet getProcedureOrFunctionColumns(Field[], String, String, String, String, boolean, boolean) throws java.sql.SQLException;
public java.sql.ResultSet getProcedures(String, String, String) throws java.sql.SQLException;
private Field[] createFieldMetadataForGetProcedures();
protected java.sql.ResultSet getProceduresAndOrFunctions(Field[], String, String, String, boolean, boolean) throws java.sql.SQLException;
public String getProcedureTerm() throws java.sql.SQLException;
public int getResultSetHoldability() throws java.sql.SQLException;
private void getResultsImpl(String, String, String, java.util.List, String, boolean) throws java.sql.SQLException;
public java.sql.ResultSet getSchemas() throws java.sql.SQLException;
public String getSchemaTerm() throws java.sql.SQLException;
public String getSearchStringEscape() throws java.sql.SQLException;
public String getSQLKeywords() throws java.sql.SQLException;
public int getSQLStateType() throws java.sql.SQLException;
public String getStringFunctions() throws java.sql.SQLException;
public java.sql.ResultSet getSuperTables(String, String, String) throws java.sql.SQLException;
public java.sql.ResultSet getSuperTypes(String, String, String) throws java.sql.SQLException;
public String getSystemFunctions() throws java.sql.SQLException;
protected String getTableNameWithCase(String);
public java.sql.ResultSet getTablePrivileges(String, String, String) throws java.sql.SQLException;
public java.sql.ResultSet getTables(String, String, String, String[]) throws java.sql.SQLException;
public java.sql.ResultSet getTableTypes() throws java.sql.SQLException;
public String getTimeDateFunctions() throws java.sql.SQLException;
public java.sql.ResultSet getTypeInfo() throws java.sql.SQLException;
public java.sql.ResultSet getUDTs(String, String, String, int[]) throws java.sql.SQLException;
public String getURL() throws java.sql.SQLException;
public String getUserName() throws java.sql.SQLException;
public java.sql.ResultSet getVersionColumns(String, String, String) throws java.sql.SQLException;
public boolean insertsAreDetected(int) throws java.sql.SQLException;
public boolean isCatalogAtStart() throws java.sql.SQLException;
public boolean isReadOnly() throws java.sql.SQLException;
public boolean locatorsUpdateCopy() throws java.sql.SQLException;
public boolean nullPlusNonNullIsNull() throws java.sql.SQLException;
public boolean nullsAreSortedAtEnd() throws java.sql.SQLException;
public boolean nullsAreSortedAtStart() throws java.sql.SQLException;
public boolean nullsAreSortedHigh() throws java.sql.SQLException;
public boolean nullsAreSortedLow() throws java.sql.SQLException;
public boolean othersDeletesAreVisible(int) throws java.sql.SQLException;
public boolean othersInsertsAreVisible(int) throws java.sql.SQLException;
public boolean othersUpdatesAreVisible(int) throws java.sql.SQLException;
public boolean ownDeletesAreVisible(int) throws java.sql.SQLException;
public boolean ownInsertsAreVisible(int) throws java.sql.SQLException;
public boolean ownUpdatesAreVisible(int) throws java.sql.SQLException;
protected DatabaseMetaData$LocalAndReferencedColumns parseTableStatusIntoLocalAndReferencedColumns(String) throws java.sql.SQLException;
protected String removeQuotedId(String);
protected byte[] s2b(String) throws java.sql.SQLException;
public boolean storesLowerCaseIdentifiers() throws java.sql.SQLException;
public boolean storesLowerCaseQuotedIdentifiers() throws java.sql.SQLException;
public boolean storesMixedCaseIdentifiers() throws java.sql.SQLException;
public boolean storesMixedCaseQuotedIdentifiers() throws java.sql.SQLException;
public boolean storesUpperCaseIdentifiers() throws java.sql.SQLException;
public boolean storesUpperCaseQuotedIdentifiers() throws java.sql.SQLException;
public boolean supportsAlterTableWithAddColumn() throws java.sql.SQLException;
public boolean supportsAlterTableWithDropColumn() throws java.sql.SQLException;
public boolean supportsANSI92EntryLevelSQL() throws java.sql.SQLException;
public boolean supportsANSI92FullSQL() throws java.sql.SQLException;
public boolean supportsANSI92IntermediateSQL() throws java.sql.SQLException;
public boolean supportsBatchUpdates() throws java.sql.SQLException;
public boolean supportsCatalogsInDataManipulation() throws java.sql.SQLException;
public boolean supportsCatalogsInIndexDefinitions() throws java.sql.SQLException;
public boolean supportsCatalogsInPrivilegeDefinitions() throws java.sql.SQLException;
public boolean supportsCatalogsInProcedureCalls() throws java.sql.SQLException;
public boolean supportsCatalogsInTableDefinitions() throws java.sql.SQLException;
public boolean supportsColumnAliasing() throws java.sql.SQLException;
public boolean supportsConvert() throws java.sql.SQLException;
public boolean supportsConvert(int, int) throws java.sql.SQLException;
public boolean supportsCoreSQLGrammar() throws java.sql.SQLException;
public boolean supportsCorrelatedSubqueries() throws java.sql.SQLException;
public boolean supportsDataDefinitionAndDataManipulationTransactions() throws java.sql.SQLException;
public boolean supportsDataManipulationTransactionsOnly() throws java.sql.SQLException;
public boolean supportsDifferentTableCorrelationNames() throws java.sql.SQLException;
public boolean supportsExpressionsInOrderBy() throws java.sql.SQLException;
public boolean supportsExtendedSQLGrammar() throws java.sql.SQLException;
public boolean supportsFullOuterJoins() throws java.sql.SQLException;
public boolean supportsGetGeneratedKeys();
public boolean supportsGroupBy() throws java.sql.SQLException;
public boolean supportsGroupByBeyondSelect() throws java.sql.SQLException;
public boolean supportsGroupByUnrelated() throws java.sql.SQLException;
public boolean supportsIntegrityEnhancementFacility() throws java.sql.SQLException;
public boolean supportsLikeEscapeClause() throws java.sql.SQLException;
public boolean supportsLimitedOuterJoins() throws java.sql.SQLException;
public boolean supportsMinimumSQLGrammar() throws java.sql.SQLException;
public boolean supportsMixedCaseIdentifiers() throws java.sql.SQLException;
public boolean supportsMixedCaseQuotedIdentifiers() throws java.sql.SQLException;
public boolean supportsMultipleOpenResults() throws java.sql.SQLException;
public boolean supportsMultipleResultSets() throws java.sql.SQLException;
public boolean supportsMultipleTransactions() throws java.sql.SQLException;
public boolean supportsNamedParameters() throws java.sql.SQLException;
public boolean supportsNonNullableColumns() throws java.sql.SQLException;
public boolean supportsOpenCursorsAcrossCommit() throws java.sql.SQLException;
public boolean supportsOpenCursorsAcrossRollback() throws java.sql.SQLException;
public boolean supportsOpenStatementsAcrossCommit() throws java.sql.SQLException;
public boolean supportsOpenStatementsAcrossRollback() throws java.sql.SQLException;
public boolean supportsOrderByUnrelated() throws java.sql.SQLException;
public boolean supportsOuterJoins() throws java.sql.SQLException;
public boolean supportsPositionedDelete() throws java.sql.SQLException;
public boolean supportsPositionedUpdate() throws java.sql.SQLException;
public boolean supportsResultSetConcurrency(int, int) throws java.sql.SQLException;
public boolean supportsResultSetHoldability(int) throws java.sql.SQLException;
public boolean supportsResultSetType(int) throws java.sql.SQLException;
public boolean supportsSavepoints() throws java.sql.SQLException;
public boolean supportsSchemasInDataManipulation() throws java.sql.SQLException;
public boolean supportsSchemasInIndexDefinitions() throws java.sql.SQLException;
public boolean supportsSchemasInPrivilegeDefinitions() throws java.sql.SQLException;
public boolean supportsSchemasInProcedureCalls() throws java.sql.SQLException;
public boolean supportsSchemasInTableDefinitions() throws java.sql.SQLException;
public boolean supportsSelectForUpdate() throws java.sql.SQLException;
public boolean supportsStatementPooling() throws java.sql.SQLException;
public boolean supportsStoredProcedures() throws java.sql.SQLException;
public boolean supportsSubqueriesInComparisons() throws java.sql.SQLException;
public boolean supportsSubqueriesInExists() throws java.sql.SQLException;
public boolean supportsSubqueriesInIns() throws java.sql.SQLException;
public boolean supportsSubqueriesInQuantifieds() throws java.sql.SQLException;
public boolean supportsTableCorrelationNames() throws java.sql.SQLException;
public boolean supportsTransactionIsolationLevel(int) throws java.sql.SQLException;
public boolean supportsTransactions() throws java.sql.SQLException;
public boolean supportsUnion() throws java.sql.SQLException;
public boolean supportsUnionAll() throws java.sql.SQLException;
public boolean updatesAreDetected(int) throws java.sql.SQLException;
public boolean usesLocalFilePerTable() throws java.sql.SQLException;
public boolean usesLocalFiles() throws java.sql.SQLException;
public java.sql.ResultSet getFunctionColumns(String, String, String, String) throws java.sql.SQLException;
protected Field[] createFunctionColumnsFields();
public boolean providesQueryObjectGenerator() throws java.sql.SQLException;
public java.sql.ResultSet getSchemas(String, String) throws java.sql.SQLException;
public boolean supportsStoredFunctionsUsingCallSyntax() throws java.sql.SQLException;
protected java.sql.PreparedStatement prepareMetaDataSafeStatement(String) throws java.sql.SQLException;
public java.sql.ResultSet getPseudoColumns(String, String, String, String) throws java.sql.SQLException;
public boolean generatedKeyAlwaysReturned() throws java.sql.SQLException;
static void ();
}
com/mysql/jdbc/DatabaseMetaDataUsingInfoSchema.class
package com.mysql.jdbc;
public synchronized class DatabaseMetaDataUsingInfoSchema extends DatabaseMetaData {
private boolean hasReferentialConstraintsView;
private final boolean hasParametersView;
protected void DatabaseMetaDataUsingInfoSchema(MySQLConnection, String) throws java.sql.SQLException;
private java.sql.ResultSet executeMetadataQuery(java.sql.PreparedStatement) throws java.sql.SQLException;
public java.sql.ResultSet getColumnPrivileges(String, String, String, String) throws java.sql.SQLException;
public java.sql.ResultSet getColumns(String, String, String, String) throws java.sql.SQLException;
public java.sql.ResultSet getCrossReference(String, String, String, String, String, String) throws java.sql.SQLException;
public java.sql.ResultSet getExportedKeys(String, String, String) throws java.sql.SQLException;
private String generateOptionalRefContraintsJoin();
private String generateDeleteRuleClause();
private String generateUpdateRuleClause();
public java.sql.ResultSet getImportedKeys(String, String, String) throws java.sql.SQLException;
public java.sql.ResultSet getIndexInfo(String, String, String, boolean, boolean) throws java.sql.SQLException;
public java.sql.ResultSet getPrimaryKeys(String, String, String) throws java.sql.SQLException;
public java.sql.ResultSet getProcedures(String, String, String) throws java.sql.SQLException;
public java.sql.ResultSet getFunctionColumns(String, String, String, String) throws java.sql.SQLException;
public java.sql.ResultSet getProcedureColumns(String, String, String, String) throws java.sql.SQLException;
public java.sql.ResultSet getTables(String, String, String, String[]) throws java.sql.SQLException;
public boolean gethasParametersView();
public java.sql.ResultSet getVersionColumns(String, String, String) throws java.sql.SQLException;
}
com/mysql/jdbc/DocsConnectionPropsHelper.class
package com.mysql.jdbc;
public synchronized class DocsConnectionPropsHelper extends ConnectionPropertiesImpl {
static final long serialVersionUID = -1580779062220390294;
public void DocsConnectionPropsHelper();
public static void main(String[]) throws Exception;
}
com/mysql/jdbc/Driver.class
package com.mysql.jdbc;
public synchronized class Driver extends NonRegisteringDriver implements java.sql.Driver {
public void Driver() throws java.sql.SQLException;
static void ();
}
com/mysql/jdbc/EscapeProcessor.class
package com.mysql.jdbc;
synchronized class EscapeProcessor {
private static java.util.Map JDBC_CONVERT_TO_MYSQL_TYPE_MAP;
private static java.util.Map JDBC_NO_CONVERT_TO_MYSQL_EXPRESSION_MAP;
void EscapeProcessor();
public static final Object escapeSQL(String, boolean, MySQLConnection) throws java.sql.SQLException;
private static void processTimeToken(MySQLConnection, StringBuffer, String) throws java.sql.SQLException;
private static void processTimestampToken(MySQLConnection, StringBuffer, String) throws java.sql.SQLException;
private static String processConvertToken(String, boolean, MySQLConnection) throws java.sql.SQLException;
private static String removeWhitespace(String);
static void ();
}
com/mysql/jdbc/EscapeProcessorResult.class
package com.mysql.jdbc;
synchronized class EscapeProcessorResult {
boolean callingStoredFunction;
String escapedSql;
byte usesVariables;
void EscapeProcessorResult();
}
com/mysql/jdbc/EscapeTokenizer.class
package com.mysql.jdbc;
public synchronized class EscapeTokenizer {
private int bracesLevel;
private boolean emittingEscapeCode;
private boolean inComment;
private boolean inQuotes;
private char lastChar;
private char lastLastChar;
private int pos;
private char quoteChar;
private boolean sawVariableUse;
private String source;
private int sourceLength;
public void EscapeTokenizer(String);
public synchronized boolean hasMoreTokens();
public synchronized String nextToken();
boolean sawVariableUse();
}
com/mysql/jdbc/ExceptionInterceptor.class
package com.mysql.jdbc;
public abstract interface ExceptionInterceptor extends Extension {
public abstract java.sql.SQLException interceptException(java.sql.SQLException, Connection);
}
com/mysql/jdbc/ExportControlled$1.class
package com.mysql.jdbc;
synchronized class ExportControlled$1 implements javax.net.ssl.X509TrustManager {
void ExportControlled$1();
public void checkClientTrusted(java.security.cert.X509Certificate[], String);
public void checkServerTrusted(java.security.cert.X509Certificate[], String) throws java.security.cert.CertificateException;
public java.security.cert.X509Certificate[] getAcceptedIssuers();
}
com/mysql/jdbc/ExportControlled.class
package com.mysql.jdbc;
public synchronized class ExportControlled {
private static final String SQL_STATE_BAD_SSL_PARAMS = 08000;
protected static boolean enabled();
protected static void transformSocketToSSLSocket(MysqlIO) throws java.sql.SQLException;
private void ExportControlled();
private static javax.net.ssl.SSLSocketFactory getSSLSocketFactoryDefaultOrConfigured(MysqlIO) throws java.sql.SQLException;
}
com/mysql/jdbc/Extension.class
package com.mysql.jdbc;
public abstract interface Extension {
public abstract void init(Connection, java.util.Properties) throws java.sql.SQLException;
public abstract void destroy();
}
com/mysql/jdbc/FailoverConnectionProxy$FailoverInvocationHandler.class
package com.mysql.jdbc;
synchronized class FailoverConnectionProxy$FailoverInvocationHandler extends LoadBalancingConnectionProxy$ConnectionErrorFiringInvocationHandler {
public void FailoverConnectionProxy$FailoverInvocationHandler(FailoverConnectionProxy, Object);
public Object invoke(Object, reflect.Method, Object[]) throws Throwable;
}
com/mysql/jdbc/FailoverConnectionProxy.class
package com.mysql.jdbc;
public synchronized class FailoverConnectionProxy extends LoadBalancingConnectionProxy {
boolean failedOver;
boolean hasTriedMaster;
private long masterFailTimeMillis;
boolean preferSlaveDuringFailover;
private String primaryHostPortSpec;
private long queriesBeforeRetryMaster;
long queriesIssuedFailedOver;
private int secondsBeforeRetryMaster;
void FailoverConnectionProxy(java.util.List, java.util.Properties) throws java.sql.SQLException;
protected LoadBalancingConnectionProxy$ConnectionErrorFiringInvocationHandler createConnectionProxy(Object);
synchronized void dealWithInvocationException(reflect.InvocationTargetException) throws java.sql.SQLException, Throwable, reflect.InvocationTargetException;
public Object invoke(Object, reflect.Method, Object[]) throws Throwable;
private synchronized void createPrimaryConnection() throws java.sql.SQLException;
synchronized void invalidateCurrentConnection() throws java.sql.SQLException;
protected synchronized void pickNewConnection() throws java.sql.SQLException;
private synchronized void failOver() throws java.sql.SQLException;
private boolean shouldFallBack();
}
com/mysql/jdbc/Field.class
package com.mysql.jdbc;
public synchronized class Field {
private static final int AUTO_INCREMENT_FLAG = 512;
private static final int NO_CHARSET_INFO = -1;
private byte[] buffer;
private int charsetIndex;
private String charsetName;
private int colDecimals;
private short colFlag;
private String collationName;
private MySQLConnection connection;
private String databaseName;
private int databaseNameLength;
private int databaseNameStart;
protected int defaultValueLength;
protected int defaultValueStart;
private String fullName;
private String fullOriginalName;
private boolean isImplicitTempTable;
private long length;
private int mysqlType;
private String name;
private int nameLength;
private int nameStart;
private String originalColumnName;
private int originalColumnNameLength;
private int originalColumnNameStart;
private String originalTableName;
private int originalTableNameLength;
private int originalTableNameStart;
private int precisionAdjustFactor;
private int sqlType;
private String tableName;
private int tableNameLength;
private int tableNameStart;
private boolean useOldNameMetadata;
private boolean isSingleBit;
private int maxBytesPerChar;
private final boolean valueNeedsQuoting;
void Field(MySQLConnection, byte[], int, int, int, int, int, int, int, int, int, int, long, int, short, int, int, int, int) throws java.sql.SQLException;
private boolean shouldSetupForUtf8StringInBlob() throws java.sql.SQLException;
private void setupForUtf8StringInBlob();
void Field(MySQLConnection, byte[], int, int, int, int, int, int, short, int) throws java.sql.SQLException;
void Field(String, String, int, int);
void Field(String, String, int, int, int);
private void checkForImplicitTemporaryTable();
public String getCharacterSet() throws java.sql.SQLException;
public void setCharacterSet(String) throws java.sql.SQLException;
public synchronized String getCollation() throws java.sql.SQLException;
public String getColumnLabel() throws java.sql.SQLException;
public String getDatabaseName() throws java.sql.SQLException;
int getDecimals();
public String getFullName() throws java.sql.SQLException;
public String getFullOriginalName() throws java.sql.SQLException;
public long getLength();
public synchronized int getMaxBytesPerCharacter() throws java.sql.SQLException;
public int getMysqlType();
public String getName() throws java.sql.SQLException;
public String getNameNoAliases() throws java.sql.SQLException;
public String getOriginalName() throws java.sql.SQLException;
public String getOriginalTableName() throws java.sql.SQLException;
public int getPrecisionAdjustFactor();
public int getSQLType();
private String getStringFromBytes(int, int) throws java.sql.SQLException;
public String getTable() throws java.sql.SQLException;
public String getTableName() throws java.sql.SQLException;
public String getTableNameNoAliases() throws java.sql.SQLException;
public boolean isAutoIncrement();
public boolean isBinary();
public boolean isBlob();
private boolean isImplicitTemporaryTable();
public boolean isMultipleKey();
boolean isNotNull();
boolean isOpaqueBinary() throws java.sql.SQLException;
public boolean isPrimaryKey();
boolean isReadOnly() throws java.sql.SQLException;
public boolean isUniqueKey();
public boolean isUnsigned();
public void setUnsigned();
public boolean isZeroFill();
private void setBlobTypeBasedOnLength();
private boolean isNativeNumericType();
private boolean isNativeDateTimeType();
public void setConnection(MySQLConnection);
void setMysqlType(int);
protected void setUseOldNameMetadata(boolean);
public String toString();
protected boolean isSingleBit();
protected boolean getvalueNeedsQuoting();
private boolean determineNeedsQuoting();
}
com/mysql/jdbc/IterateBlock.class
package com.mysql.jdbc;
public abstract synchronized class IterateBlock {
DatabaseMetaData$IteratorWithCleanup iteratorWithCleanup;
java.util.Iterator javaIterator;
boolean stopIterating;
void IterateBlock(DatabaseMetaData$IteratorWithCleanup);
void IterateBlock(java.util.Iterator);
public void doForAll() throws java.sql.SQLException;
abstract void forEach(Object) throws java.sql.SQLException;
public final boolean fullIteration();
}
com/mysql/jdbc/JDBC4CallableStatement.class
package com.mysql.jdbc;
public synchronized class JDBC4CallableStatement extends CallableStatement {
public void JDBC4CallableStatement(MySQLConnection, CallableStatement$CallableStatementParamInfo) throws java.sql.SQLException;
public void JDBC4CallableStatement(MySQLConnection, String, String, boolean) throws java.sql.SQLException;
public void setRowId(int, java.sql.RowId) throws java.sql.SQLException;
public void setRowId(String, java.sql.RowId) throws java.sql.SQLException;
public void setSQLXML(int, java.sql.SQLXML) throws java.sql.SQLException;
public void setSQLXML(String, java.sql.SQLXML) throws java.sql.SQLException;
public java.sql.SQLXML getSQLXML(int) throws java.sql.SQLException;
public java.sql.SQLXML getSQLXML(String) throws java.sql.SQLException;
public java.sql.RowId getRowId(int) throws java.sql.SQLException;
public java.sql.RowId getRowId(String) throws java.sql.SQLException;
public void setNClob(int, java.sql.NClob) throws java.sql.SQLException;
public void setNClob(String, java.sql.NClob) throws java.sql.SQLException;
public void setNClob(String, java.io.Reader) throws java.sql.SQLException;
public void setNClob(String, java.io.Reader, long) throws java.sql.SQLException;
public void setNString(String, String) throws java.sql.SQLException;
public java.io.Reader getCharacterStream(int) throws java.sql.SQLException;
public java.io.Reader getCharacterStream(String) throws java.sql.SQLException;
public java.io.Reader getNCharacterStream(int) throws java.sql.SQLException;
public java.io.Reader getNCharacterStream(String) throws java.sql.SQLException;
public java.sql.NClob getNClob(int) throws java.sql.SQLException;
public java.sql.NClob getNClob(String) throws java.sql.SQLException;
public String getNString(int) throws java.sql.SQLException;
public String getNString(String) throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4ClientInfoProvider.class
package com.mysql.jdbc;
public abstract interface JDBC4ClientInfoProvider {
public abstract void initialize(java.sql.Connection, java.util.Properties) throws java.sql.SQLException;
public abstract void destroy() throws java.sql.SQLException;
public abstract java.util.Properties getClientInfo(java.sql.Connection) throws java.sql.SQLException;
public abstract String getClientInfo(java.sql.Connection, String) throws java.sql.SQLException;
public abstract void setClientInfo(java.sql.Connection, java.util.Properties) throws java.sql.SQLClientInfoException;
public abstract void setClientInfo(java.sql.Connection, String, String) throws java.sql.SQLClientInfoException;
}
com/mysql/jdbc/JDBC4ClientInfoProviderSP.class
package com.mysql.jdbc;
public synchronized class JDBC4ClientInfoProviderSP implements JDBC4ClientInfoProvider {
java.sql.PreparedStatement setClientInfoSp;
java.sql.PreparedStatement getClientInfoSp;
java.sql.PreparedStatement getClientInfoBulkSp;
public void JDBC4ClientInfoProviderSP();
public synchronized void initialize(java.sql.Connection, java.util.Properties) throws java.sql.SQLException;
public synchronized void destroy() throws java.sql.SQLException;
public synchronized java.util.Properties getClientInfo(java.sql.Connection) throws java.sql.SQLException;
public synchronized String getClientInfo(java.sql.Connection, String) throws java.sql.SQLException;
public synchronized void setClientInfo(java.sql.Connection, java.util.Properties) throws java.sql.SQLClientInfoException;
public synchronized void setClientInfo(java.sql.Connection, String, String) throws java.sql.SQLClientInfoException;
}
com/mysql/jdbc/JDBC4CommentClientInfoProvider.class
package com.mysql.jdbc;
public synchronized class JDBC4CommentClientInfoProvider implements JDBC4ClientInfoProvider {
private java.util.Properties clientInfo;
public void JDBC4CommentClientInfoProvider();
public synchronized void initialize(java.sql.Connection, java.util.Properties) throws java.sql.SQLException;
public synchronized void destroy() throws java.sql.SQLException;
public synchronized java.util.Properties getClientInfo(java.sql.Connection) throws java.sql.SQLException;
public synchronized String getClientInfo(java.sql.Connection, String) throws java.sql.SQLException;
public synchronized void setClientInfo(java.sql.Connection, java.util.Properties) throws java.sql.SQLClientInfoException;
public synchronized void setClientInfo(java.sql.Connection, String, String) throws java.sql.SQLClientInfoException;
private synchronized void setComment(java.sql.Connection);
}
com/mysql/jdbc/JDBC4Connection.class
package com.mysql.jdbc;
public synchronized class JDBC4Connection extends ConnectionImpl {
private JDBC4ClientInfoProvider infoProvider;
public void JDBC4Connection(String, int, java.util.Properties, String, String) throws java.sql.SQLException;
public java.sql.SQLXML createSQLXML() throws java.sql.SQLException;
public java.sql.Array createArrayOf(String, Object[]) throws java.sql.SQLException;
public java.sql.Struct createStruct(String, Object[]) throws java.sql.SQLException;
public java.util.Properties getClientInfo() throws java.sql.SQLException;
public String getClientInfo(String) throws java.sql.SQLException;
public synchronized boolean isValid(int) throws java.sql.SQLException;
public void setClientInfo(java.util.Properties) throws java.sql.SQLClientInfoException;
public void setClientInfo(String, String) throws java.sql.SQLClientInfoException;
public boolean isWrapperFor(Class) throws java.sql.SQLException;
public Object unwrap(Class) throws java.sql.SQLException;
public java.sql.Blob createBlob();
public java.sql.Clob createClob();
public java.sql.NClob createNClob();
protected synchronized JDBC4ClientInfoProvider getClientInfoProviderImpl() throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4DatabaseMetaData.class
package com.mysql.jdbc;
public synchronized class JDBC4DatabaseMetaData extends DatabaseMetaData {
public void JDBC4DatabaseMetaData(MySQLConnection, String);
public java.sql.RowIdLifetime getRowIdLifetime() throws java.sql.SQLException;
public boolean isWrapperFor(Class) throws java.sql.SQLException;
public Object unwrap(Class) throws java.sql.SQLException;
public java.sql.ResultSet getClientInfoProperties() throws java.sql.SQLException;
public boolean autoCommitFailureClosesAllResultSets() throws java.sql.SQLException;
public java.sql.ResultSet getFunctions(String, String, String) throws java.sql.SQLException;
protected int getJDBC4FunctionNoTableConstant();
}
com/mysql/jdbc/JDBC4DatabaseMetaDataUsingInfoSchema.class
package com.mysql.jdbc;
public synchronized class JDBC4DatabaseMetaDataUsingInfoSchema extends DatabaseMetaDataUsingInfoSchema {
public void JDBC4DatabaseMetaDataUsingInfoSchema(MySQLConnection, String) throws java.sql.SQLException;
public java.sql.RowIdLifetime getRowIdLifetime() throws java.sql.SQLException;
public boolean isWrapperFor(Class) throws java.sql.SQLException;
public Object unwrap(Class) throws java.sql.SQLException;
protected int getJDBC4FunctionNoTableConstant();
}
com/mysql/jdbc/JDBC4LoadBalancedMySQLConnection.class
package com.mysql.jdbc;
public synchronized class JDBC4LoadBalancedMySQLConnection extends LoadBalancedMySQLConnection implements JDBC4MySQLConnection {
public void JDBC4LoadBalancedMySQLConnection(LoadBalancingConnectionProxy) throws java.sql.SQLException;
private JDBC4Connection getJDBC4Connection();
public java.sql.SQLXML createSQLXML() throws java.sql.SQLException;
public java.sql.Array createArrayOf(String, Object[]) throws java.sql.SQLException;
public java.sql.Struct createStruct(String, Object[]) throws java.sql.SQLException;
public java.util.Properties getClientInfo() throws java.sql.SQLException;
public String getClientInfo(String) throws java.sql.SQLException;
public synchronized boolean isValid(int) throws java.sql.SQLException;
public void setClientInfo(java.util.Properties) throws java.sql.SQLClientInfoException;
public void setClientInfo(String, String) throws java.sql.SQLClientInfoException;
public boolean isWrapperFor(Class) throws java.sql.SQLException;
public Object unwrap(Class) throws java.sql.SQLException;
public java.sql.Blob createBlob();
public java.sql.Clob createClob();
public java.sql.NClob createNClob();
protected synchronized JDBC4ClientInfoProvider getClientInfoProviderImpl() throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4MySQLConnection.class
package com.mysql.jdbc;
public abstract interface JDBC4MySQLConnection extends MySQLConnection {
public abstract java.sql.SQLXML createSQLXML() throws java.sql.SQLException;
public abstract java.sql.Array createArrayOf(String, Object[]) throws java.sql.SQLException;
public abstract java.sql.Struct createStruct(String, Object[]) throws java.sql.SQLException;
public abstract java.util.Properties getClientInfo() throws java.sql.SQLException;
public abstract String getClientInfo(String) throws java.sql.SQLException;
public abstract boolean isValid(int) throws java.sql.SQLException;
public abstract void setClientInfo(java.util.Properties) throws java.sql.SQLClientInfoException;
public abstract void setClientInfo(String, String) throws java.sql.SQLClientInfoException;
public abstract boolean isWrapperFor(Class) throws java.sql.SQLException;
public abstract Object unwrap(Class) throws java.sql.SQLException;
public abstract java.sql.Blob createBlob();
public abstract java.sql.Clob createClob();
public abstract java.sql.NClob createNClob();
}
com/mysql/jdbc/JDBC4MysqlSQLXML$SimpleSaxToReader.class
package com.mysql.jdbc;
synchronized class JDBC4MysqlSQLXML$SimpleSaxToReader extends org.xml.sax.helpers.DefaultHandler {
StringBuffer buf;
private boolean inCDATA;
void JDBC4MysqlSQLXML$SimpleSaxToReader(JDBC4MysqlSQLXML);
public void startDocument() throws org.xml.sax.SAXException;
public void endDocument() throws org.xml.sax.SAXException;
public void startElement(String, String, String, org.xml.sax.Attributes) throws org.xml.sax.SAXException;
public void characters(char[], int, int) throws org.xml.sax.SAXException;
public void ignorableWhitespace(char[], int, int) throws org.xml.sax.SAXException;
public void startCDATA() throws org.xml.sax.SAXException;
public void endCDATA() throws org.xml.sax.SAXException;
public void comment(char[], int, int) throws org.xml.sax.SAXException;
java.io.Reader toReader();
private void escapeCharsForXml(String, boolean);
private void escapeCharsForXml(char[], int, int, boolean);
private void escapeCharsForXml(char, boolean);
}
com/mysql/jdbc/JDBC4MysqlSQLXML.class
package com.mysql.jdbc;
public synchronized class JDBC4MysqlSQLXML implements java.sql.SQLXML {
private javax.xml.stream.XMLInputFactory inputFactory;
private javax.xml.stream.XMLOutputFactory outputFactory;
private String stringRep;
private ResultSetInternalMethods owningResultSet;
private int columnIndexOfXml;
private boolean fromResultSet;
private boolean isClosed;
private boolean workingWithResult;
private javax.xml.transform.dom.DOMResult asDOMResult;
private javax.xml.transform.sax.SAXResult asSAXResult;
private JDBC4MysqlSQLXML$SimpleSaxToReader saxToReaderConverter;
private java.io.StringWriter asStringWriter;
private java.io.ByteArrayOutputStream asByteArrayOutputStream;
private ExceptionInterceptor exceptionInterceptor;
protected void JDBC4MysqlSQLXML(ResultSetInternalMethods, int, ExceptionInterceptor);
protected void JDBC4MysqlSQLXML(ExceptionInterceptor);
public synchronized void free() throws java.sql.SQLException;
public synchronized String getString() throws java.sql.SQLException;
private synchronized void checkClosed() throws java.sql.SQLException;
private synchronized void checkWorkingWithResult() throws java.sql.SQLException;
public synchronized void setString(String) throws java.sql.SQLException;
public synchronized boolean isEmpty() throws java.sql.SQLException;
public synchronized java.io.InputStream getBinaryStream() throws java.sql.SQLException;
public synchronized java.io.Reader getCharacterStream() throws java.sql.SQLException;
public synchronized javax.xml.transform.Source getSource(Class) throws java.sql.SQLException;
public synchronized java.io.OutputStream setBinaryStream() throws java.sql.SQLException;
private synchronized java.io.OutputStream setBinaryStreamInternal() throws java.sql.SQLException;
public synchronized java.io.Writer setCharacterStream() throws java.sql.SQLException;
private synchronized java.io.Writer setCharacterStreamInternal() throws java.sql.SQLException;
public synchronized javax.xml.transform.Result setResult(Class) throws java.sql.SQLException;
private java.io.Reader binaryInputStreamStreamToReader(java.io.ByteArrayOutputStream);
protected String readerToString(java.io.Reader) throws java.sql.SQLException;
protected synchronized java.io.Reader serializeAsCharacterStream() throws java.sql.SQLException;
protected String domSourceToString() throws java.sql.SQLException;
protected synchronized String serializeAsString() throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4NClob.class
package com.mysql.jdbc;
public synchronized class JDBC4NClob extends Clob implements java.sql.NClob {
void JDBC4NClob(ExceptionInterceptor);
void JDBC4NClob(String, ExceptionInterceptor);
}
com/mysql/jdbc/JDBC4PreparedStatement.class
package com.mysql.jdbc;
public synchronized class JDBC4PreparedStatement extends PreparedStatement {
public void JDBC4PreparedStatement(MySQLConnection, String) throws java.sql.SQLException;
public void JDBC4PreparedStatement(MySQLConnection, String, String) throws java.sql.SQLException;
public void JDBC4PreparedStatement(MySQLConnection, String, String, PreparedStatement$ParseInfo) throws java.sql.SQLException;
public void setRowId(int, java.sql.RowId) throws java.sql.SQLException;
public void setNClob(int, java.sql.NClob) throws java.sql.SQLException;
public void setSQLXML(int, java.sql.SQLXML) throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4PreparedStatementHelper.class
package com.mysql.jdbc;
public synchronized class JDBC4PreparedStatementHelper {
private void JDBC4PreparedStatementHelper();
static void setRowId(PreparedStatement, int, java.sql.RowId) throws java.sql.SQLException;
static void setNClob(PreparedStatement, int, java.sql.NClob) throws java.sql.SQLException;
static void setNClob(PreparedStatement, int, java.io.Reader) throws java.sql.SQLException;
static void setNClob(PreparedStatement, int, java.io.Reader, long) throws java.sql.SQLException;
static void setSQLXML(PreparedStatement, int, java.sql.SQLXML) throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4ResultSet.class
package com.mysql.jdbc;
public synchronized class JDBC4ResultSet extends ResultSetImpl {
public void JDBC4ResultSet(long, long, MySQLConnection, StatementImpl);
public void JDBC4ResultSet(String, Field[], RowData, MySQLConnection, StatementImpl) throws java.sql.SQLException;
public java.io.Reader getNCharacterStream(int) throws java.sql.SQLException;
public java.io.Reader getNCharacterStream(String) throws java.sql.SQLException;
public java.sql.NClob getNClob(int) throws java.sql.SQLException;
public java.sql.NClob getNClob(String) throws java.sql.SQLException;
protected java.sql.NClob getNativeNClob(int) throws java.sql.SQLException;
private String getStringForNClob(int) throws java.sql.SQLException;
private final java.sql.NClob getNClobFromString(String, int) throws java.sql.SQLException;
public String getNString(int) throws java.sql.SQLException;
public String getNString(String) throws java.sql.SQLException;
public void updateNCharacterStream(int, java.io.Reader, int) throws java.sql.SQLException;
public void updateNCharacterStream(String, java.io.Reader, int) throws java.sql.SQLException;
public void updateNClob(String, java.sql.NClob) throws java.sql.SQLException;
public void updateRowId(int, java.sql.RowId) throws java.sql.SQLException;
public void updateRowId(String, java.sql.RowId) throws java.sql.SQLException;
public int getHoldability() throws java.sql.SQLException;
public java.sql.RowId getRowId(int) throws java.sql.SQLException;
public java.sql.RowId getRowId(String) throws java.sql.SQLException;
public java.sql.SQLXML getSQLXML(int) throws java.sql.SQLException;
public java.sql.SQLXML getSQLXML(String) throws java.sql.SQLException;
public synchronized boolean isClosed() throws java.sql.SQLException;
public void updateAsciiStream(int, java.io.InputStream) throws java.sql.SQLException;
public void updateAsciiStream(String, java.io.InputStream) throws java.sql.SQLException;
public void updateAsciiStream(int, java.io.InputStream, long) throws java.sql.SQLException;
public void updateAsciiStream(String, java.io.InputStream, long) throws java.sql.SQLException;
public void updateBinaryStream(int, java.io.InputStream) throws java.sql.SQLException;
public void updateBinaryStream(String, java.io.InputStream) throws java.sql.SQLException;
public void updateBinaryStream(int, java.io.InputStream, long) throws java.sql.SQLException;
public void updateBinaryStream(String, java.io.InputStream, long) throws java.sql.SQLException;
public void updateBlob(int, java.io.InputStream) throws java.sql.SQLException;
public void updateBlob(String, java.io.InputStream) throws java.sql.SQLException;
public void updateBlob(int, java.io.InputStream, long) throws java.sql.SQLException;
public void updateBlob(String, java.io.InputStream, long) throws java.sql.SQLException;
public void updateCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
public void updateCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
public void updateCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
public void updateCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
public void updateClob(int, java.io.Reader) throws java.sql.SQLException;
public void updateClob(String, java.io.Reader) throws java.sql.SQLException;
public void updateClob(int, java.io.Reader, long) throws java.sql.SQLException;
public void updateClob(String, java.io.Reader, long) throws java.sql.SQLException;
public void updateNCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
public void updateNCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
public void updateNCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
public void updateNCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
public void updateNClob(int, java.sql.NClob) throws java.sql.SQLException;
public void updateNClob(int, java.io.Reader) throws java.sql.SQLException;
public void updateNClob(String, java.io.Reader) throws java.sql.SQLException;
public void updateNClob(int, java.io.Reader, long) throws java.sql.SQLException;
public void updateNClob(String, java.io.Reader, long) throws java.sql.SQLException;
public void updateNString(int, String) throws java.sql.SQLException;
public void updateNString(String, String) throws java.sql.SQLException;
public void updateSQLXML(int, java.sql.SQLXML) throws java.sql.SQLException;
public void updateSQLXML(String, java.sql.SQLXML) throws java.sql.SQLException;
public boolean isWrapperFor(Class) throws java.sql.SQLException;
public Object unwrap(Class) throws java.sql.SQLException;
public Object getObject(int, Class) throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4ServerPreparedStatement.class
package com.mysql.jdbc;
public synchronized class JDBC4ServerPreparedStatement extends ServerPreparedStatement {
public void JDBC4ServerPreparedStatement(MySQLConnection, String, String, int, int) throws java.sql.SQLException;
public void setNCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
public void setNClob(int, java.sql.NClob) throws java.sql.SQLException;
public void setNClob(int, java.io.Reader, long) throws java.sql.SQLException;
public void setNString(int, String) throws java.sql.SQLException;
public void setRowId(int, java.sql.RowId) throws java.sql.SQLException;
public void setSQLXML(int, java.sql.SQLXML) throws java.sql.SQLException;
}
com/mysql/jdbc/JDBC4UpdatableResultSet.class
package com.mysql.jdbc;
public synchronized class JDBC4UpdatableResultSet extends UpdatableResultSet {
public void JDBC4UpdatableResultSet(String, Field[], RowData, MySQLConnection, StatementImpl) throws java.sql.SQLException;
public void updateAsciiStream(int, java.io.InputStream) throws java.sql.SQLException;
public void updateAsciiStream(int, java.io.InputStream, long) throws java.sql.SQLException;
public void updateBinaryStream(int, java.io.InputStream) throws java.sql.SQLException;
public void updateBinaryStream(int, java.io.InputStream, long) throws java.sql.SQLException;
public void updateBlob(int, java.io.InputStream) throws java.sql.SQLException;
public void updateBlob(int, java.io.InputStream, long) throws java.sql.SQLException;
public void updateCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
public void updateCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
public void updateClob(int, java.io.Reader) throws java.sql.SQLException;
public void updateClob(int, java.io.Reader, long) throws java.sql.SQLException;
public void updateNCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
public void updateNCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
public void updateNClob(int, java.io.Reader) throws java.sql.SQLException;
public void updateNClob(int, java.io.Reader, long) throws java.sql.SQLException;
public void updateSQLXML(int, java.sql.SQLXML) throws java.sql.SQLException;
public void updateRowId(int, java.sql.RowId) throws java.sql.SQLException;
public void updateAsciiStream(String, java.io.InputStream) throws java.sql.SQLException;
public void updateAsciiStream(String, java.io.InputStream, long) throws java.sql.SQLException;
public void updateBinaryStream(String, java.io.InputStream) throws java.sql.SQLException;
public void updateBinaryStream(String, java.io.InputStream, long) throws java.sql.SQLException;
public void updateBlob(String, java.io.InputStream) throws java.sql.SQLException;
public void updateBlob(String, java.io.InputStream, long) throws java.sql.SQLException;
public void updateCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
public void updateCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
public void updateClob(String, java.io.Reader) throws java.sql.SQLException;
public void updateClob(String, java.io.Reader, long) throws java.sql.SQLException;
public void updateNCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
public void updateNCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
public void updateNClob(String, java.io.Reader) throws java.sql.SQLException;
public void updateNClob(String, java.io.Reader, long) throws java.sql.SQLException;
public void updateSQLXML(String, java.sql.SQLXML) throws java.sql.SQLException;
public synchronized void updateNCharacterStream(int, java.io.Reader, int) throws java.sql.SQLException;
public synchronized void updateNCharacterStream(String, java.io.Reader, int) throws java.sql.SQLException;
public void updateNClob(int, java.sql.NClob) throws java.sql.SQLException;
public void updateNClob(String, java.sql.NClob) throws java.sql.SQLException;
public synchronized void updateNString(int, String) throws java.sql.SQLException;
public synchronized void updateNString(String, String) throws java.sql.SQLException;
public int getHoldability() throws java.sql.SQLException;
protected java.sql.NClob getNativeNClob(int) throws java.sql.SQLException;
public java.io.Reader getNCharacterStream(int) throws java.sql.SQLException;
public java.io.Reader getNCharacterStream(String) throws java.sql.SQLException;
public java.sql.NClob getNClob(int) throws java.sql.SQLException;
public java.sql.NClob getNClob(String) throws java.sql.SQLException;
private final java.sql.NClob getNClobFromString(String, int) throws java.sql.SQLException;
public String getNString(int) throws java.sql.SQLException;
public String getNString(String) throws java.sql.SQLException;
public java.sql.RowId getRowId(int) throws java.sql.SQLException;
public java.sql.RowId getRowId(String) throws java.sql.SQLException;
public java.sql.SQLXML getSQLXML(int) throws java.sql.SQLException;
public java.sql.SQLXML getSQLXML(String) throws java.sql.SQLException;
private String getStringForNClob(int) throws java.sql.SQLException;
public synchronized boolean isClosed() throws java.sql.SQLException;
public boolean isWrapperFor(Class) throws java.sql.SQLException;
public Object unwrap(Class) throws java.sql.SQLException;
}
com/mysql/jdbc/LicenseConfiguration.class
package com.mysql.jdbc;
synchronized class LicenseConfiguration {
static void checkLicenseType(java.util.Map) throws java.sql.SQLException;
private void LicenseConfiguration();
}
com/mysql/jdbc/LoadBalanceExceptionChecker.class
package com.mysql.jdbc;
public abstract interface LoadBalanceExceptionChecker extends Extension {
public abstract boolean shouldExceptionTriggerFailover(java.sql.SQLException);
}
com/mysql/jdbc/LoadBalancedAutoCommitInterceptor.class
package com.mysql.jdbc;
public synchronized class LoadBalancedAutoCommitInterceptor implements StatementInterceptorV2 {
private int matchingAfterStatementCount;
private int matchingAfterStatementThreshold;
private String matchingAfterStatementRegex;
private ConnectionImpl conn;
private LoadBalancingConnectionProxy proxy;
public void LoadBalancedAutoCommitInterceptor();
public void destroy();
public boolean executeTopLevelOnly();
public void init(Connection, java.util.Properties) throws java.sql.SQLException;
public ResultSetInternalMethods postProcess(String, Statement, ResultSetInternalMethods, Connection, int, boolean, boolean, java.sql.SQLException) throws java.sql.SQLException;
public ResultSetInternalMethods preProcess(String, Statement, Connection) throws java.sql.SQLException;
}
com/mysql/jdbc/LoadBalancedMySQLConnection.class
package com.mysql.jdbc;
public synchronized class LoadBalancedMySQLConnection implements MySQLConnection {
protected LoadBalancingConnectionProxy proxy;
public LoadBalancingConnectionProxy getProxy();
protected synchronized MySQLConnection getActiveMySQLConnection();
public void LoadBalancedMySQLConnection(LoadBalancingConnectionProxy);
public void abortInternal() throws java.sql.SQLException;
public void changeUser(String, String) throws java.sql.SQLException;
public void checkClosed() throws java.sql.SQLException;
public void clearHasTriedMaster();
public void clearWarnings() throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String, int, int, int) throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String, int, int) throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String, int) throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String, int[]) throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String, String[]) throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String) throws java.sql.SQLException;
public synchronized void close() throws java.sql.SQLException;
public void commit() throws java.sql.SQLException;
public void createNewIO(boolean) throws java.sql.SQLException;
public java.sql.Statement createStatement() throws java.sql.SQLException;
public java.sql.Statement createStatement(int, int, int) throws java.sql.SQLException;
public java.sql.Statement createStatement(int, int) throws java.sql.SQLException;
public void dumpTestcaseQuery(String);
public Connection duplicate() throws java.sql.SQLException;
public ResultSetInternalMethods execSQL(StatementImpl, String, int, Buffer, int, int, boolean, String, Field[], boolean) throws java.sql.SQLException;
public ResultSetInternalMethods execSQL(StatementImpl, String, int, Buffer, int, int, boolean, String, Field[]) throws java.sql.SQLException;
public String extractSqlFromPacket(String, Buffer, int) throws java.sql.SQLException;
public String exposeAsXml() throws java.sql.SQLException;
public boolean getAllowLoadLocalInfile();
public boolean getAllowMultiQueries();
public boolean getAllowNanAndInf();
public boolean getAllowUrlInLocalInfile();
public boolean getAlwaysSendSetIsolation();
public boolean getAutoClosePStmtStreams();
public boolean getAutoDeserialize();
public boolean getAutoGenerateTestcaseScript();
public boolean getAutoReconnectForPools();
public boolean getAutoSlowLog();
public int getBlobSendChunkSize();
public boolean getBlobsAreStrings();
public boolean getCacheCallableStatements();
public boolean getCacheCallableStmts();
public boolean getCachePrepStmts();
public boolean getCachePreparedStatements();
public boolean getCacheResultSetMetadata();
public boolean getCacheServerConfiguration();
public int getCallableStatementCacheSize();
public int getCallableStmtCacheSize();
public boolean getCapitalizeTypeNames();
public String getCharacterSetResults();
public String getClientCertificateKeyStorePassword();
public String getClientCertificateKeyStoreType();
public String getClientCertificateKeyStoreUrl();
public String getClientInfoProvider();
public String getClobCharacterEncoding();
public boolean getClobberStreamingResults();
public boolean getCompensateOnDuplicateKeyUpdateCounts();
public int getConnectTimeout();
public String getConnectionCollation();
public String getConnectionLifecycleInterceptors();
public boolean getContinueBatchOnError();
public boolean getCreateDatabaseIfNotExist();
public int getDefaultFetchSize();
public boolean getDontTrackOpenResources();
public boolean getDumpMetadataOnColumnNotFound();
public boolean getDumpQueriesOnException();
public boolean getDynamicCalendars();
public boolean getElideSetAutoCommits();
public boolean getEmptyStringsConvertToZero();
public boolean getEmulateLocators();
public boolean getEmulateUnsupportedPstmts();
public boolean getEnablePacketDebug();
public boolean getEnableQueryTimeouts();
public String getEncoding();
public String getExceptionInterceptors();
public boolean getExplainSlowQueries();
public boolean getFailOverReadOnly();
public boolean getFunctionsNeverReturnBlobs();
public boolean getGatherPerfMetrics();
public boolean getGatherPerformanceMetrics();
public boolean getGenerateSimpleParameterMetadata();
public boolean getIgnoreNonTxTables();
public boolean getIncludeInnodbStatusInDeadlockExceptions();
public int getInitialTimeout();
public boolean getInteractiveClient();
public boolean getIsInteractiveClient();
public boolean getJdbcCompliantTruncation();
public boolean getJdbcCompliantTruncationForReads();
public String getLargeRowSizeThreshold();
public int getLoadBalanceBlacklistTimeout();
public int getLoadBalancePingTimeout();
public String getLoadBalanceStrategy();
public boolean getLoadBalanceValidateConnectionOnSwapServer();
public String getLocalSocketAddress();
public int getLocatorFetchBufferSize();
public boolean getLogSlowQueries();
public boolean getLogXaCommands();
public String getLogger();
public String getLoggerClassName();
public boolean getMaintainTimeStats();
public int getMaxAllowedPacket();
public int getMaxQuerySizeToLog();
public int getMaxReconnects();
public int getMaxRows();
public int getMetadataCacheSize();
public int getNetTimeoutForStreamingResults();
public boolean getNoAccessToProcedureBodies();
public boolean getNoDatetimeStringSync();
public boolean getNoTimezoneConversionForTimeType();
public boolean getNullCatalogMeansCurrent();
public boolean getNullNamePatternMatchesAll();
public boolean getOverrideSupportsIntegrityEnhancementFacility();
public int getPacketDebugBufferSize();
public boolean getPadCharsWithSpace();
public boolean getParanoid();
public String getPasswordCharacterEncoding();
public boolean getPedantic();
public boolean getPinGlobalTxToPhysicalConnection();
public boolean getPopulateInsertRowWithDefaultValues();
public int getPrepStmtCacheSize();
public int getPrepStmtCacheSqlLimit();
public int getPreparedStatementCacheSize();
public int getPreparedStatementCacheSqlLimit();
public boolean getProcessEscapeCodesForPrepStmts();
public boolean getProfileSQL();
public boolean getProfileSql();
public String getProfilerEventHandler();
public String getPropertiesTransform();
public int getQueriesBeforeRetryMaster();
public boolean getQueryTimeoutKillsConnection();
public boolean getReconnectAtTxEnd();
public boolean getRelaxAutoCommit();
public int getReportMetricsIntervalMillis();
public boolean getRequireSSL();
public String getResourceId();
public int getResultSetSizeThreshold();
public boolean getRetainStatementAfterResultSetClose();
public int getRetriesAllDown();
public boolean getRewriteBatchedStatements();
public boolean getRollbackOnPooledClose();
public boolean getRoundRobinLoadBalance();
public boolean getRunningCTS13();
public int getSecondsBeforeRetryMaster();
public int getSelfDestructOnPingMaxOperations();
public int getSelfDestructOnPingSecondsLifetime();
public String getServerTimezone();
public String getSessionVariables();
public int getSlowQueryThresholdMillis();
public long getSlowQueryThresholdNanos();
public String getSocketFactory();
public String getSocketFactoryClassName();
public int getSocketTimeout();
public String getStatementInterceptors();
public boolean getStrictFloatingPoint();
public boolean getStrictUpdates();
public boolean getTcpKeepAlive();
public boolean getTcpNoDelay();
public int getTcpRcvBuf();
public int getTcpSndBuf();
public int getTcpTrafficClass();
public boolean getTinyInt1isBit();
public boolean getTraceProtocol();
public boolean getTransformedBitIsBoolean();
public boolean getTreatUtilDateAsTimestamp();
public String getTrustCertificateKeyStorePassword();
public String getTrustCertificateKeyStoreType();
public String getTrustCertificateKeyStoreUrl();
public boolean getUltraDevHack();
public boolean getUseAffectedRows();
public boolean getUseBlobToStoreUTF8OutsideBMP();
public boolean getUseColumnNamesInFindColumn();
public boolean getUseCompression();
public String getUseConfigs();
public boolean getUseCursorFetch();
public boolean getUseDirectRowUnpack();
public boolean getUseDynamicCharsetInfo();
public boolean getUseFastDateParsing();
public boolean getUseFastIntParsing();
public boolean getUseGmtMillisForDatetimes();
public boolean getUseHostsInPrivileges();
public boolean getUseInformationSchema();
public boolean getUseJDBCCompliantTimezoneShift();
public boolean getUseJvmCharsetConverters();
public boolean getUseLegacyDatetimeCode();
public boolean getUseLocalSessionState();
public boolean getUseLocalTransactionState();
public boolean getUseNanosForElapsedTime();
public boolean getUseOldAliasMetadataBehavior();
public boolean getUseOldUTF8Behavior();
public boolean getUseOnlyServerErrorMessages();
public boolean getUseReadAheadInput();
public boolean getUseSSL();
public boolean getUseSSPSCompatibleTimezoneShift();
public boolean getUseServerPrepStmts();
public boolean getUseServerPreparedStmts();
public boolean getUseSqlStateCodes();
public boolean getUseStreamLengthsInPrepStmts();
public boolean getUseTimezone();
public boolean getUseUltraDevWorkAround();
public boolean getUseUnbufferedInput();
public boolean getUseUnicode();
public boolean getUseUsageAdvisor();
public String getUtf8OutsideBmpExcludedColumnNamePattern();
public String getUtf8OutsideBmpIncludedColumnNamePattern();
public boolean getVerifyServerCertificate();
public boolean getYearIsDateType();
public String getZeroDateTimeBehavior();
public void setAllowLoadLocalInfile(boolean);
public void setAllowMultiQueries(boolean);
public void setAllowNanAndInf(boolean);
public void setAllowUrlInLocalInfile(boolean);
public void setAlwaysSendSetIsolation(boolean);
public void setAutoClosePStmtStreams(boolean);
public void setAutoDeserialize(boolean);
public void setAutoGenerateTestcaseScript(boolean);
public void setAutoReconnect(boolean);
public void setAutoReconnectForConnectionPools(boolean);
public void setAutoReconnectForPools(boolean);
public void setAutoSlowLog(boolean);
public void setBlobSendChunkSize(String) throws java.sql.SQLException;
public void setBlobsAreStrings(boolean);
public void setCacheCallableStatements(boolean);
public void setCacheCallableStmts(boolean);
public void setCachePrepStmts(boolean);
public void setCachePreparedStatements(boolean);
public void setCacheResultSetMetadata(boolean);
public void setCacheServerConfiguration(boolean);
public void setCallableStatementCacheSize(int);
public void setCallableStmtCacheSize(int);
public void setCapitalizeDBMDTypes(boolean);
public void setCapitalizeTypeNames(boolean);
public void setCharacterEncoding(String);
public void setCharacterSetResults(String);
public void setClientCertificateKeyStorePassword(String);
public void setClientCertificateKeyStoreType(String);
public void setClientCertificateKeyStoreUrl(String);
public void setClientInfoProvider(String);
public void setClobCharacterEncoding(String);
public void setClobberStreamingResults(boolean);
public void setCompensateOnDuplicateKeyUpdateCounts(boolean);
public void setConnectTimeout(int);
public void setConnectionCollation(String);
public void setConnectionLifecycleInterceptors(String);
public void setContinueBatchOnError(boolean);
public void setCreateDatabaseIfNotExist(boolean);
public void setDefaultFetchSize(int);
public void setDetectServerPreparedStmts(boolean);
public void setDontTrackOpenResources(boolean);
public void setDumpMetadataOnColumnNotFound(boolean);
public void setDumpQueriesOnException(boolean);
public void setDynamicCalendars(boolean);
public void setElideSetAutoCommits(boolean);
public void setEmptyStringsConvertToZero(boolean);
public void setEmulateLocators(boolean);
public void setEmulateUnsupportedPstmts(boolean);
public void setEnablePacketDebug(boolean);
public void setEnableQueryTimeouts(boolean);
public void setEncoding(String);
public void setExceptionInterceptors(String);
public void setExplainSlowQueries(boolean);
public void setFailOverReadOnly(boolean);
public void setFunctionsNeverReturnBlobs(boolean);
public void setGatherPerfMetrics(boolean);
public void setGatherPerformanceMetrics(boolean);
public void setGenerateSimpleParameterMetadata(boolean);
public void setHoldResultsOpenOverStatementClose(boolean);
public void setIgnoreNonTxTables(boolean);
public void setIncludeInnodbStatusInDeadlockExceptions(boolean);
public void setInitialTimeout(int);
public void setInteractiveClient(boolean);
public void setIsInteractiveClient(boolean);
public void setJdbcCompliantTruncation(boolean);
public void setJdbcCompliantTruncationForReads(boolean);
public void setLargeRowSizeThreshold(String);
public void setLoadBalanceBlacklistTimeout(int);
public void setLoadBalancePingTimeout(int);
public void setLoadBalanceStrategy(String);
public void setLoadBalanceValidateConnectionOnSwapServer(boolean);
public void setLocalSocketAddress(String);
public void setLocatorFetchBufferSize(String) throws java.sql.SQLException;
public void setLogSlowQueries(boolean);
public void setLogXaCommands(boolean);
public void setLogger(String);
public void setLoggerClassName(String);
public void setMaintainTimeStats(boolean);
public void setMaxQuerySizeToLog(int);
public void setMaxReconnects(int);
public void setMaxRows(int);
public void setMetadataCacheSize(int);
public void setNetTimeoutForStreamingResults(int);
public void setNoAccessToProcedureBodies(boolean);
public void setNoDatetimeStringSync(boolean);
public void setNoTimezoneConversionForTimeType(boolean);
public void setNullCatalogMeansCurrent(boolean);
public void setNullNamePatternMatchesAll(boolean);
public void setOverrideSupportsIntegrityEnhancementFacility(boolean);
public void setPacketDebugBufferSize(int);
public void setPadCharsWithSpace(boolean);
public void setParanoid(boolean);
public void setPasswordCharacterEncoding(String);
public void setPedantic(boolean);
public void setPinGlobalTxToPhysicalConnection(boolean);
public void setPopulateInsertRowWithDefaultValues(boolean);
public void setPrepStmtCacheSize(int);
public void setPrepStmtCacheSqlLimit(int);
public void setPreparedStatementCacheSize(int);
public void setPreparedStatementCacheSqlLimit(int);
public void setProcessEscapeCodesForPrepStmts(boolean);
public void setProfileSQL(boolean);
public void setProfileSql(boolean);
public void setProfilerEventHandler(String);
public void setPropertiesTransform(String);
public void setQueriesBeforeRetryMaster(int);
public void setQueryTimeoutKillsConnection(boolean);
public void setReconnectAtTxEnd(boolean);
public void setRelaxAutoCommit(boolean);
public void setReportMetricsIntervalMillis(int);
public void setRequireSSL(boolean);
public void setResourceId(String);
public void setResultSetSizeThreshold(int);
public void setRetainStatementAfterResultSetClose(boolean);
public void setRetriesAllDown(int);
public void setRewriteBatchedStatements(boolean);
public void setRollbackOnPooledClose(boolean);
public void setRoundRobinLoadBalance(boolean);
public void setRunningCTS13(boolean);
public void setSecondsBeforeRetryMaster(int);
public void setSelfDestructOnPingMaxOperations(int);
public void setSelfDestructOnPingSecondsLifetime(int);
public void setServerTimezone(String);
public void setSessionVariables(String);
public void setSlowQueryThresholdMillis(int);
public void setSlowQueryThresholdNanos(long);
public void setSocketFactory(String);
public void setSocketFactoryClassName(String);
public void setSocketTimeout(int);
public void setStatementInterceptors(String);
public void setStrictFloatingPoint(boolean);
public void setStrictUpdates(boolean);
public void setTcpKeepAlive(boolean);
public void setTcpNoDelay(boolean);
public void setTcpRcvBuf(int);
public void setTcpSndBuf(int);
public void setTcpTrafficClass(int);
public void setTinyInt1isBit(boolean);
public void setTraceProtocol(boolean);
public void setTransformedBitIsBoolean(boolean);
public void setTreatUtilDateAsTimestamp(boolean);
public void setTrustCertificateKeyStorePassword(String);
public void setTrustCertificateKeyStoreType(String);
public void setTrustCertificateKeyStoreUrl(String);
public void setUltraDevHack(boolean);
public void setUseAffectedRows(boolean);
public void setUseBlobToStoreUTF8OutsideBMP(boolean);
public void setUseColumnNamesInFindColumn(boolean);
public void setUseCompression(boolean);
public void setUseConfigs(String);
public void setUseCursorFetch(boolean);
public void setUseDirectRowUnpack(boolean);
public void setUseDynamicCharsetInfo(boolean);
public void setUseFastDateParsing(boolean);
public void setUseFastIntParsing(boolean);
public void setUseGmtMillisForDatetimes(boolean);
public void setUseHostsInPrivileges(boolean);
public void setUseInformationSchema(boolean);
public void setUseJDBCCompliantTimezoneShift(boolean);
public void setUseJvmCharsetConverters(boolean);
public void setUseLegacyDatetimeCode(boolean);
public void setUseLocalSessionState(boolean);
public void setUseLocalTransactionState(boolean);
public void setUseNanosForElapsedTime(boolean);
public void setUseOldAliasMetadataBehavior(boolean);
public void setUseOldUTF8Behavior(boolean);
public void setUseOnlyServerErrorMessages(boolean);
public void setUseReadAheadInput(boolean);
public void setUseSSL(boolean);
public void setUseSSPSCompatibleTimezoneShift(boolean);
public void setUseServerPrepStmts(boolean);
public void setUseServerPreparedStmts(boolean);
public void setUseSqlStateCodes(boolean);
public void setUseStreamLengthsInPrepStmts(boolean);
public void setUseTimezone(boolean);
public void setUseUltraDevWorkAround(boolean);
public void setUseUnbufferedInput(boolean);
public void setUseUnicode(boolean);
public void setUseUsageAdvisor(boolean);
public void setUtf8OutsideBmpExcludedColumnNamePattern(String);
public void setUtf8OutsideBmpIncludedColumnNamePattern(String);
public void setVerifyServerCertificate(boolean);
public void setYearIsDateType(boolean);
public void setZeroDateTimeBehavior(String);
public boolean useUnbufferedInput();
public StringBuffer generateConnectionCommentBlock(StringBuffer);
public int getActiveStatementCount();
public boolean getAutoCommit() throws java.sql.SQLException;
public int getAutoIncrementIncrement();
public CachedResultSetMetaData getCachedMetaData(String);
public java.util.Calendar getCalendarInstanceForSessionOrNew();
public synchronized java.util.Timer getCancelTimer();
public String getCatalog() throws java.sql.SQLException;
public String getCharacterSetMetadata();
public SingleByteCharsetConverter getCharsetConverter(String) throws java.sql.SQLException;
public String getCharsetNameForIndex(int) throws java.sql.SQLException;
public java.util.TimeZone getDefaultTimeZone();
public String getErrorMessageEncoding();
public ExceptionInterceptor getExceptionInterceptor();
public int getHoldability() throws java.sql.SQLException;
public String getHost();
public long getId();
public long getIdleFor();
public MysqlIO getIO() throws java.sql.SQLException;
public MySQLConnection getLoadBalanceSafeProxy();
public log.Log getLog() throws java.sql.SQLException;
public int getMaxBytesPerChar(String) throws java.sql.SQLException;
public int getMaxBytesPerChar(Integer, String) throws java.sql.SQLException;
public java.sql.DatabaseMetaData getMetaData() throws java.sql.SQLException;
public java.sql.Statement getMetadataSafeStatement() throws java.sql.SQLException;
public int getNetBufferLength();
public java.util.Properties getProperties();
public boolean getRequiresEscapingEncoder();
public String getServerCharacterEncoding();
public int getServerMajorVersion();
public int getServerMinorVersion();
public int getServerSubMinorVersion();
public java.util.TimeZone getServerTimezoneTZ();
public String getServerVariable(String);
public String getServerVersion();
public java.util.Calendar getSessionLockedCalendar();
public String getStatementComment();
public java.util.List getStatementInterceptorsInstances();
public synchronized int getTransactionIsolation() throws java.sql.SQLException;
public synchronized java.util.Map getTypeMap() throws java.sql.SQLException;
public String getURL();
public String getUser();
public java.util.Calendar getUtcCalendar();
public java.sql.SQLWarning getWarnings() throws java.sql.SQLException;
public boolean hasSameProperties(Connection);
public boolean hasTriedMaster();
public void incrementNumberOfPreparedExecutes();
public void incrementNumberOfPrepares();
public void incrementNumberOfResultSetsCreated();
public void initializeExtension(Extension) throws java.sql.SQLException;
public void initializeResultsMetadataFromCache(String, CachedResultSetMetaData, ResultSetInternalMethods) throws java.sql.SQLException;
public void initializeSafeStatementInterceptors() throws java.sql.SQLException;
public synchronized boolean isAbonormallyLongQuery(long);
public boolean isClientTzUTC();
public boolean isCursorFetchEnabled() throws java.sql.SQLException;
public boolean isInGlobalTx();
public synchronized boolean isMasterConnection();
public boolean isNoBackslashEscapesSet();
public boolean isReadInfoMsgEnabled();
public boolean isReadOnly() throws java.sql.SQLException;
public boolean isReadOnly(boolean) throws java.sql.SQLException;
public boolean isRunningOnJDK13();
public synchronized boolean isSameResource(Connection);
public boolean isServerTzUTC();
public boolean lowerCaseTableNames();
public void maxRowsChanged(Statement);
public String nativeSQL(String) throws java.sql.SQLException;
public boolean parserKnowsUnicode();
public void ping() throws java.sql.SQLException;
public void pingInternal(boolean, int) throws java.sql.SQLException;
public java.sql.CallableStatement prepareCall(String, int, int, int) throws java.sql.SQLException;
public java.sql.CallableStatement prepareCall(String, int, int) throws java.sql.SQLException;
public java.sql.CallableStatement prepareCall(String) throws java.sql.SQLException;
public java.sql.PreparedStatement prepareStatement(String, int, int, int) throws java.sql.SQLException;
public java.sql.PreparedStatement prepareStatement(String, int, int) throws java.sql.SQLException;
public java.sql.PreparedStatement prepareStatement(String, int) throws java.sql.SQLException;
public java.sql.PreparedStatement prepareStatement(String, int[]) throws java.sql.SQLException;
public java.sql.PreparedStatement prepareStatement(String, String[]) throws java.sql.SQLException;
public java.sql.PreparedStatement prepareStatement(String) throws java.sql.SQLException;
public void realClose(boolean, boolean, boolean, Throwable) throws java.sql.SQLException;
public void recachePreparedStatement(ServerPreparedStatement) throws java.sql.SQLException;
public void registerQueryExecutionTime(long);
public void registerStatement(Statement);
public void releaseSavepoint(java.sql.Savepoint) throws java.sql.SQLException;
public void reportNumberOfTablesAccessed(int);
public synchronized void reportQueryTime(long);
public void resetServerState() throws java.sql.SQLException;
public void rollback() throws java.sql.SQLException;
public void rollback(java.sql.Savepoint) throws java.sql.SQLException;
public java.sql.PreparedStatement serverPrepareStatement(String, int, int, int) throws java.sql.SQLException;
public java.sql.PreparedStatement serverPrepareStatement(String, int, int) throws java.sql.SQLException;
public java.sql.PreparedStatement serverPrepareStatement(String, int) throws java.sql.SQLException;
public java.sql.PreparedStatement serverPrepareStatement(String, int[]) throws java.sql.SQLException;
public java.sql.PreparedStatement serverPrepareStatement(String, String[]) throws java.sql.SQLException;
public java.sql.PreparedStatement serverPrepareStatement(String) throws java.sql.SQLException;
public boolean serverSupportsConvertFn() throws java.sql.SQLException;
public void setAutoCommit(boolean) throws java.sql.SQLException;
public void setCatalog(String) throws java.sql.SQLException;
public synchronized void setFailedOver(boolean);
public void setHoldability(int) throws java.sql.SQLException;
public void setInGlobalTx(boolean);
public void setPreferSlaveDuringFailover(boolean);
public void setProxy(MySQLConnection);
public void setReadInfoMsgEnabled(boolean);
public void setReadOnly(boolean) throws java.sql.SQLException;
public void setReadOnlyInternal(boolean) throws java.sql.SQLException;
public java.sql.Savepoint setSavepoint() throws java.sql.SQLException;
public synchronized java.sql.Savepoint setSavepoint(String) throws java.sql.SQLException;
public void setStatementComment(String);
public synchronized void setTransactionIsolation(int) throws java.sql.SQLException;
public void shutdownServer() throws java.sql.SQLException;
public boolean storesLowerCaseTableName();
public boolean supportsIsolationLevel();
public boolean supportsQuotedIdentifiers();
public boolean supportsTransactions();
public void throwConnectionClosedException() throws java.sql.SQLException;
public void transactionBegun() throws java.sql.SQLException;
public void transactionCompleted() throws java.sql.SQLException;
public void unregisterStatement(Statement);
public void unSafeStatementInterceptors() throws java.sql.SQLException;
public void unsetMaxRows(Statement) throws java.sql.SQLException;
public boolean useAnsiQuotedIdentifiers();
public boolean useMaxRows();
public boolean versionMeetsMinimum(int, int, int) throws java.sql.SQLException;
public boolean isClosed() throws java.sql.SQLException;
public boolean getHoldResultsOpenOverStatementClose();
public String getLoadBalanceConnectionGroup();
public boolean getLoadBalanceEnableJMX();
public String getLoadBalanceExceptionChecker();
public String getLoadBalanceSQLExceptionSubclassFailover();
public String getLoadBalanceSQLStateFailover();
public void setLoadBalanceConnectionGroup(String);
public void setLoadBalanceEnableJMX(boolean);
public void setLoadBalanceExceptionChecker(String);
public void setLoadBalanceSQLExceptionSubclassFailover(String);
public void setLoadBalanceSQLStateFailover(String);
public boolean shouldExecutionTriggerServerSwapAfter(String);
public boolean isProxySet();
public String getLoadBalanceAutoCommitStatementRegex();
public int getLoadBalanceAutoCommitStatementThreshold();
public void setLoadBalanceAutoCommitStatementRegex(String);
public void setLoadBalanceAutoCommitStatementThreshold(int);
public boolean getIncludeThreadDumpInDeadlockExceptions();
public void setIncludeThreadDumpInDeadlockExceptions(boolean);
public void setTypeMap(java.util.Map) throws java.sql.SQLException;
public boolean getIncludeThreadNamesAsStatementComment();
public void setIncludeThreadNamesAsStatementComment(boolean);
public synchronized boolean isServerLocal() throws java.sql.SQLException;
public void setAuthenticationPlugins(String);
public String getAuthenticationPlugins();
public void setDisabledAuthenticationPlugins(String);
public String getDisabledAuthenticationPlugins();
public void setDefaultAuthenticationPlugin(String);
public String getDefaultAuthenticationPlugin();
public void setParseInfoCacheFactory(String);
public String getParseInfoCacheFactory();
public void setSchema(String) throws java.sql.SQLException;
public String getSchema() throws java.sql.SQLException;
public void abort(java.util.concurrent.Executor) throws java.sql.SQLException;
public void setNetworkTimeout(java.util.concurrent.Executor, int) throws java.sql.SQLException;
public int getNetworkTimeout() throws java.sql.SQLException;
public void setServerConfigCacheFactory(String);
public String getServerConfigCacheFactory();
public void setDisconnectOnExpiredPasswords(boolean);
public boolean getDisconnectOnExpiredPasswords();
}
com/mysql/jdbc/LoadBalancingConnectionProxy$ConnectionErrorFiringInvocationHandler.class
package com.mysql.jdbc;
public synchronized class LoadBalancingConnectionProxy$ConnectionErrorFiringInvocationHandler implements reflect.InvocationHandler {
Object invokeOn;
public void LoadBalancingConnectionProxy$ConnectionErrorFiringInvocationHandler(LoadBalancingConnectionProxy, Object);
public Object invoke(Object, reflect.Method, Object[]) throws Throwable;
}
com/mysql/jdbc/LoadBalancingConnectionProxy.class
package com.mysql.jdbc;
public synchronized class LoadBalancingConnectionProxy implements reflect.InvocationHandler, PingTarget {
private static reflect.Method getLocalTimeMethod;
private long totalPhysicalConnections;
private long activePhysicalConnections;
private String hostToRemove;
private long lastUsed;
private long transactionCount;
private ConnectionGroup connectionGroup;
private String closedReason;
public static final String BLACKLIST_TIMEOUT_PROPERTY_KEY = loadBalanceBlacklistTimeout;
protected MySQLConnection currentConn;
protected java.util.List hostList;
protected java.util.Map liveConnections;
private java.util.Map connectionsToHostsMap;
private long[] responseTimes;
private java.util.Map hostsToListIndexMap;
private boolean inTransaction;
private long transactionStartTime;
private java.util.Properties localProps;
private boolean isClosed;
private BalanceStrategy balancer;
private int retriesAllDown;
private static java.util.Map globalBlacklist;
private int globalBlacklistTimeout;
private long connectionGroupProxyID;
private LoadBalanceExceptionChecker exceptionChecker;
private java.util.Map jdbcInterfacesForProxyCache;
private MySQLConnection thisAsConnection;
private int autoCommitSwapThreshold;
private static reflect.Constructor JDBC_4_LB_CONNECTION_CTOR;
private java.util.Map allInterfacesToProxy;
void LoadBalancingConnectionProxy(java.util.List, java.util.Properties) throws java.sql.SQLException;
public synchronized ConnectionImpl createConnectionForHost(String) throws java.sql.SQLException;
void dealWithInvocationException(reflect.InvocationTargetException) throws java.sql.SQLException, Throwable, reflect.InvocationTargetException;
synchronized void invalidateCurrentConnection() throws java.sql.SQLException;
synchronized void invalidateConnection(MySQLConnection) throws java.sql.SQLException;
private void closeAllConnections();
public Object invoke(Object, reflect.Method, Object[]) throws Throwable;
public synchronized Object invoke(Object, reflect.Method, Object[], boolean) throws Throwable;
protected synchronized void pickNewConnection() throws java.sql.SQLException;
Object proxyIfInterfaceIsJdbc(Object, Class);
private Class[] getAllInterfacesToProxy(Class);
private boolean isInterfaceJdbc(Class);
protected LoadBalancingConnectionProxy$ConnectionErrorFiringInvocationHandler createConnectionProxy(Object);
private static long getLocalTimeBestResolution();
public synchronized void doPing() throws java.sql.SQLException;
public void addToGlobalBlacklist(String, long);
public void addToGlobalBlacklist(String);
public boolean isGlobalBlacklistEnabled();
public synchronized java.util.Map getGlobalBlacklist();
public boolean shouldExceptionTriggerFailover(java.sql.SQLException);
public void removeHostWhenNotInUse(String) throws java.sql.SQLException;
public synchronized void removeHost(String) throws java.sql.SQLException;
public synchronized boolean addHost(String);
public synchronized long getLastUsed();
public synchronized boolean inTransaction();
public synchronized long getTransactionCount();
public synchronized long getActivePhysicalConnectionCount();
public synchronized long getTotalPhysicalConnectionCount();
public synchronized long getConnectionGroupProxyID();
public synchronized String getCurrentActiveHost();
public synchronized long getCurrentTransactionDuration();
protected void syncSessionState(Connection, Connection) throws java.sql.SQLException;
static void ();
}
com/mysql/jdbc/LocalizedErrorMessages.properties
#
# Fixed
#
ResultSet.Retrieved__1=Retrieved
ResultSet.Bad_format_for_BigDecimal=Bad format for BigDecimal ''{0}'' in column {1}.
ResultSet.Bad_format_for_BigInteger=Bad format for BigInteger ''{0}'' in column {1}.
ResultSet.Column_Index_out_of_range_low=Column Index out of range, {0} < 1.
ResultSet.Column_Index_out_of_range_high=Column Index out of range, {0} > {1}.
ResultSet.Value_is_out_of_range=Value ''{0}'' is out of range [{1}, {2}].
ResultSet.Positioned_Update_not_supported=Positioned Update not supported.
ResultSet.Bad_format_for_Date=Bad format for DATE ''{0}'' in column {1}.
ResultSet.Bad_format_for_Column=Bad format for {0} ''{1}'' in column {2} ({3}).
ResultSet.Bad_format_for_number=Bad format for number ''{0}'' in column {1}.
ResultSet.Illegal_operation_on_empty_result_set=Illegal operation on empty result set.
Statement.0=Connection is closed.
Statement.2=Unsupported character encoding ''{0}''
Statement.5=Illegal value for setFetchDirection().
Statement.7=Illegal value for setFetchSize().
Statement.11=Illegal value for setMaxFieldSize().
Statement.13=Can not set max field size > max allowed packet of {0} bytes.
Statement.15=setMaxRows() out of range.
Statement.19=Illegal flag for getMoreResults(int).
Statement.21=Illegal value for setQueryTimeout().
Statement.27=Connection is read-only.
Statement.28=Queries leading to data modification are not allowed.
Statement.34=Connection is read-only.
Statement.35=Queries leading to data modification are not allowed.
Statement.40=Can not issue INSERT/UPDATE/DELETE with executeQuery().
Statement.42=Connection is read-only.
Statement.43=Queries leading to data modification are not allowed.
Statement.46=Can not issue SELECT via executeUpdate().
Statement.49=No operations allowed after statement closed.
Statement.57=Can not issue data manipulation statements with executeQuery().
Statement.59=Can not issue NULL query.
Statement.61=Can not issue empty query.
Statement.63=Statement not closed explicitly. You should call close() on created
Statement.64=Statement instances from your code to be more efficient.
Statement.GeneratedKeysNotRequested=Generated keys not requested. You need to specify Statement.RETURN_GENERATED_KEYS to Statement.executeUpdate() or Connection.prepareStatement().
Statement.ConnectionKilledDueToTimeout=Connection closed to due to statement timeout being reached and "queryTimeoutKillsConnection" being set to "true".
UpdatableResultSet.1=Can not call deleteRow() when on insert row.
UpdatableResultSet.2=Can not call deleteRow() on empty result set.
UpdatableResultSet.3=Before start of result set. Can not call deleteRow().
UpdatableResultSet.4=After end of result set. Can not call deleteRow().
UpdatableResultSet.7=Not on insert row.
UpdatableResultSet.8=Can not call refreshRow() when on insert row.
UpdatableResultSet.9=Can not call refreshRow() on empty result set.
UpdatableResultSet.10=Before start of result set. Can not call refreshRow().
UpdatableResultSet.11=After end of result set. Can not call refreshRow().
UpdatableResultSet.12=refreshRow() called on row that has been deleted or had primary key changed.
UpdatableResultSet.34=Updatable result set created, but never updated. You should only create updatable result sets when you want to update/insert/delete values using the updateRow(), deleteRow() and insertRow() methods.
UpdatableResultSet.39=Unsupported character encoding ''{0}''.
UpdatableResultSet.43=Can not create updatable result sets when there is no currently selected database and MySQL server version < 4.1.
#
# Possible re-names
#
ResultSet.Query_generated_no_fields_for_ResultSet_57=Query generated no fields for ResultSet
ResultSet.Illegal_value_for_fetch_direction_64=Illegal value for fetch direction
ResultSet.Value_must_be_between_0_and_getMaxRows()_66=Value must be between 0 and getMaxRows()
ResultSet.Query_generated_no_fields_for_ResultSet_99=Query generated no fields for ResultSet
ResultSet.Cannot_absolute_position_to_row_0_110=Cannot absolute position to row 0
ResultSet.Operation_not_allowed_after_ResultSet_closed_144=Operation not allowed after ResultSet closed
ResultSet.Before_start_of_result_set_146=Before start of result set
ResultSet.After_end_of_result_set_148=After end of result set
ResultSet.Query_generated_no_fields_for_ResultSet_133=Query generated no fields for ResultSet
ResultSet.ResultSet_is_from_UPDATE._No_Data_115=ResultSet is from UPDATE. No Data.
ResultSet.N/A_159=N/A
#
# To fix
#
ResultSet.Invalid_value_for_getFloat()_-____68=Invalid value for getFloat() - \'
ResultSet.Invalid_value_for_getInt()_-____74=Invalid value for getInt() - \'
ResultSet.Invalid_value_for_getLong()_-____79=Invalid value for getLong() - \'
ResultSet.Invalid_value_for_getFloat()_-____200=Invalid value for getFloat() - \'
ResultSet.___in_column__201=\' in column
ResultSet.Invalid_value_for_getInt()_-____206=Invalid value for getInt() - \'
ResultSet.___in_column__207=\' in column
ResultSet.Invalid_value_for_getLong()_-____211=Invalid value for getLong() - \'
ResultSet.___in_column__212=\' in column
ResultSet.Invalid_value_for_getShort()_-____217=Invalid value for getShort() - \'
ResultSet.___in_column__218=\' in column
ResultSet.Class_not_found___91=Class not found:
ResultSet._while_reading_serialized_object_92=\ while reading serialized object
ResultSet.Invalid_value_for_getShort()_-____96=Invalid value for getShort() - \'
ResultSet.Unsupported_character_encoding____101=Unsupported character encoding \'
ResultSet.Malformed_URL____104=Malformed URL \'
ResultSet.Malformed_URL____107=Malformed URL \'
ResultSet.Malformed_URL____141=Malformed URL \'
ResultSet.Column____112=Column \'
ResultSet.___not_found._113=\' not found.
ResultSet.Unsupported_character_encoding____135=Unsupported character encoding \'
ResultSet.Unsupported_character_encoding____138=Unsupported character encoding \'
#
# Usage advisor messages for ResultSets
#
ResultSet.ResultSet_implicitly_closed_by_driver=ResultSet implicitly closed by driver.\n\nYou should close ResultSets explicitly from your code to free up resources in a more efficient manner.
ResultSet.Possible_incomplete_traversal_of_result_set=Possible incomplete traversal of result set. Cursor was left on row {0} of {1} rows when it was closed.\n\nYou should consider re-formulating your query to return only the rows you are interested in using.
ResultSet.The_following_columns_were_never_referenced=The following columns were part of the SELECT statement for this result set, but were never referenced:
ResultSet.Too_Large_Result_Set=Result set size of {0} rows is larger than \"resultSetSizeThreshold\" of {1} rows. Application may be requesting more data than it is using. Consider reformulating the query.
ResultSet.CostlyConversion=ResultSet type conversion via parsing detected when calling {0} for column {1} (column named ''{2}'') in table ''{3}''{4}\n\nJava class of column type is ''{5}'', MySQL field type is ''{6}''.\n\nTypes that could be converted directly without parsing are:\n{7}
ResultSet.CostlyConversionCreatedFromQuery= created from query:\n\n
ResultSet.Value____173=Value \'
ResultSetMetaData.46=Column index out of range.
ResultSet.___is_out_of_range_[-127,127]_174=\' is out of range [-127,127]
ResultSet.Bad_format_for_Date____180=Bad format for Date \'
ResultSet.Timestamp_too_small_to_convert_to_Time_value_in_column__223=Timestamp too small to convert to Time value in column
ResultSet.Precision_lost_converting_TIMESTAMP_to_Time_with_getTime()_on_column__227=Precision lost converting TIMESTAMP to Time with getTime() on column
ResultSet.Precision_lost_converting_DATETIME_to_Time_with_getTime()_on_column__230=Precision lost converting DATETIME to Time with getTime() on column
ResultSet.Bad_format_for_Time____233=Bad format for Time \'
ResultSet.___in_column__234=\' in column
ResultSet.Bad_format_for_Timestamp____244=Bad format for Timestamp \'
ResultSet.___in_column__245=\' in column
ResultSet.Cannot_convert_value____249=Cannot convert value \'
ResultSet.___from_column__250=\' from column
ResultSet._)_to_TIMESTAMP._252=\ ) to TIMESTAMP.
ResultSet.Timestamp_too_small_to_convert_to_Time_value_in_column__257=Timestamp too small to convert to Time value in column
ResultSet.Precision_lost_converting_TIMESTAMP_to_Time_with_getTime()_on_column__261=Precision lost converting TIMESTAMP to Time with getTime() on column
ResultSet.Precision_lost_converting_DATETIME_to_Time_with_getTime()_on_column__264=Precision lost converting DATETIME to Time with getTime() on column
ResultSet.Bad_format_for_Time____267=Bad format for Time \'
ResultSet.___in_column__268=\' in column
ResultSet.Bad_format_for_Timestamp____278=Bad format for Timestamp \'
ResultSet.___in_column__279=\' in column
ResultSet.Cannot_convert_value____283=Cannot convert value \'
ResultSet.___from_column__284=\' from column
ResultSet._)_to_TIMESTAMP._286=\ ) to TIMESTAMP.
CallableStatement.2=Parameter name can not be NULL or zero-length.
CallableStatement.3=No parameter named '
CallableStatement.4='
CallableStatement.5=Parameter named '
CallableStatement.6=' is not an OUT parameter
CallableStatement.7=No output parameters registered.
CallableStatement.8=No output parameters returned by procedure.
CallableStatement.9=Parameter number
CallableStatement.10=\ is not an OUT parameter
CallableStatement.11=Parameter index of
CallableStatement.12=\ is out of range (1,
CallableStatement.13=)
CallableStatement.14=Can not use streaming result sets with callable statements that have output parameters
CallableStatement.1=Unable to retrieve metadata for procedure.
CallableStatement.0=Parameter name can not be
CallableStatement.15=null.
CallableStatement.16=empty.
CallableStatement.21=Parameter
CallableStatement.22=\ is not registered as an output parameter
CommunicationsException.2=\ is longer than the server configured value of
CommunicationsException.3='wait_timeout'
CommunicationsException.4='interactive_timeout'
CommunicationsException.5=may or may not be greater than the server-side timeout
CommunicationsException.6=(the driver was unable to determine the value of either the
CommunicationsException.7='wait_timeout' or 'interactive_timeout' configuration values from
CommunicationsException.8=the server.
CommunicationsException.11=. You should consider either expiring and/or testing connection validity
CommunicationsException.12=before use in your application, increasing the server configured values for client timeouts,
CommunicationsException.13=or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
CommunicationsException.TooManyClientConnections=The driver was unable to create a connection due to an inability to establish the client portion of a socket.\n\nThis is usually caused by a limit on the number of sockets imposed by the operating system. This limit is usually configurable. \n\nFor Unix-based platforms, see the manual page for the 'ulimit' command. Kernel or system reconfiguration may also be required.\n\nFor Windows-based platforms, see Microsoft Knowledge Base Article 196271 (Q196271).
CommunicationsException.LocalSocketAddressNotAvailable=The configuration parameter \"localSocketAddress\" has been set to a network interface not available for use by the JVM.
CommunicationsException.20=Communications link failure
CommunicationsException.21=\ due to underlying exception:
CommunicationsException.ClientWasStreaming=Application was streaming results when the connection failed. Consider raising value of 'net_write_timeout' on the server.
CommunicationsException.ServerPacketTimingInfoNoRecv=The last packet sent successfully to the server was {0} milliseconds ago. The driver has not received any packets from the server.
CommunicationsException.ServerPacketTimingInfo=The last packet successfully received from the server was {0} milliseconds ago. The last packet sent successfully to the server was {1} milliseconds ago.
CommunicationsException.TooManyAuthenticationPluginNegotiations=Too many authentication plugin negotiations.
NonRegisteringDriver.3=Hostname of MySQL Server
NonRegisteringDriver.7=Port number of MySQL Server
NonRegisteringDriver.13=Username to authenticate as
NonRegisteringDriver.16=Password to use for authentication
NonRegisteringDriver.17=Cannot load connection class because of underlying exception: '
NonRegisteringDriver.18='.
NonRegisteringDriver.37=Must specify port after ':' in connection string
SQLError.35=Disconnect error
SQLError.36=Data truncated
SQLError.37=Privilege not revoked
SQLError.38=Invalid connection string attribute
SQLError.39=Error in row
SQLError.40=No rows updated or deleted
SQLError.41=More than one row updated or deleted
SQLError.42=Wrong number of parameters
SQLError.43=Unable to connect to data source
SQLError.44=Connection in use
SQLError.45=Connection not open
SQLError.46=Data source rejected establishment of connection
SQLError.47=Connection failure during transaction
SQLError.48=Communication link failure
SQLError.49=Insert value list does not match column list
SQLError.50=Numeric value out of range
SQLError.51=Datetime field overflow
SQLError.52=Division by zero
SQLError.53=Deadlock found when trying to get lock; Try restarting transaction
SQLError.54=Invalid authorization specification
SQLError.55=Syntax error or access violation
SQLError.56=Base table or view not found
SQLError.57=Base table or view already exists
SQLError.58=Base table not found
SQLError.59=Index already exists
SQLError.60=Index not found
SQLError.61=Column already exists
SQLError.62=Column not found
SQLError.63=No default for column
SQLError.64=General error
SQLError.65=Memory allocation failure
SQLError.66=Invalid column number
SQLError.67=Invalid argument value
SQLError.68=Driver not capable
SQLError.69=Timeout expired
ChannelBuffer.0=Unsupported character encoding '
ChannelBuffer.1='
Field.12=Unsupported character encoding '
Field.13='
Blob.0=indexToWriteAt must be >= 1
Blob.1=IO Error while writing bytes to blob
Blob.2=Position 'pos' can not be < 1
Blob.invalidStreamLength=Requested stream length of {2} is out of range, given blob length of {0} and starting position of {1}.
Blob.invalidStreamPos=Position 'pos' can not be < 1 or > blob length.
StringUtils.0=Unsupported character encoding '
StringUtils.1='.
StringUtils.5=Unsupported character encoding '
StringUtils.6='.
StringUtils.10=Unsupported character encoding '
StringUtils.11='.
RowDataDynamic.2=WARN: Possible incomplete traversal of result set. Streaming result set had
RowDataDynamic.3=\ rows left to read when it was closed.
RowDataDynamic.4=\n\nYou should consider re-formulating your query to
RowDataDynamic.5=return only the rows you are interested in using.
RowDataDynamic.6=\n\nResultSet was created at:
RowDataDynamic.7=\n\nNested Stack Trace:\n
RowDataDynamic.8=Error retrieving record: Unexpected Exception:
RowDataDynamic.9=\ message given:
RowDataDynamic.10=Operation not supported for streaming result sets
Clob.0=indexToWriteAt must be >= 1
Clob.1=indexToWriteAt must be >= 1
Clob.2=Starting position can not be < 1
Clob.3=String to set can not be NULL
Clob.4=Starting position can not be < 1
Clob.5=String to set can not be NULL
Clob.6=CLOB start position can not be < 1
Clob.7=CLOB start position + length can not be > length of CLOB
Clob.8=Illegal starting position for search, '
Clob.9='
Clob.10=Starting position for search is past end of CLOB
Clob.11=Cannot truncate CLOB of length
Clob.12=\ to length of
Clob.13=.
PacketTooBigException.0=Packet for query is too large (
PacketTooBigException.1=\ >
PacketTooBigException.2=).
PacketTooBigException.3=You can change this value on the server by setting the
PacketTooBigException.4=max_allowed_packet' variable.
Util.1=\n\n** BEGIN NESTED EXCEPTION ** \n\n
Util.2=\nMESSAGE:
Util.3=\n\nSTACKTRACE:\n\n
Util.4=\n\n** END NESTED EXCEPTION **\n\n
MiniAdmin.0=Conection can not be null.
MiniAdmin.1=MiniAdmin can only be used with MySQL connections
NamedPipeSocketFactory.2=Can not specify NULL or empty value for property '
NamedPipeSocketFactory.3='.
NamedPipeSocketFactory.4=Named pipe path can not be null or empty
MysqlIO.1=Unexpected end of input stream
MysqlIO.2=Reading packet of length
MysqlIO.3=\nPacket header:\n
MysqlIO.4=readPacket() payload:\n
MysqlIO.8=Slow query explain results for '
MysqlIO.9=' :\n\n
MysqlIO.10=\ message from server: "
MysqlIO.15=SSL Connection required, but not supported by server.
MysqlIO.17=Attempt to close streaming result set
MysqlIO.18=\ when no streaming result set was registered. This is an internal error.
MysqlIO.19=Attempt to close streaming result set
MysqlIO.20=\ that was not registered.
MysqlIO.21=\ Only one streaming result set may be open and in use per-connection. Ensure that you have called .close() on
MysqlIO.22=\ any active result sets before attempting more queries.
MysqlIO.23=Can not use streaming results with multiple result statements
MysqlIO.25=\ ... (truncated)
MysqlIO.SlowQuery=Slow query (exceeded {0} {1}, duration: {2} {1}):
MysqlIO.ServerSlowQuery=The server processing the query has indicated that the query was marked "slow".
Nanoseconds=ns
Milliseconds=ms
MysqlIO.28=Not issuing EXPLAIN for query of size >
MysqlIO.29=\ bytes.
MysqlIO.33=The following query was executed with a bad index, use 'EXPLAIN' for more details:
MysqlIO.35=The following query was executed using no index, use 'EXPLAIN' for more details:
MysqlIO.36=\n\nLarge packet dump truncated at
MysqlIO.37=\ bytes.
MysqlIO.39=Streaming result set
MysqlIO.40=\ is still active.
MysqlIO.41=\ No statements may be issued when any streaming result sets are open and in use on a given connection.
MysqlIO.42=\ Ensure that you have called .close() on any active streaming result sets before attempting more queries.
MysqlIO.43=Unexpected end of input stream
MysqlIO.44=Reading reusable packet of length
MysqlIO.45=\nPacket header:\n
MysqlIO.46=reuseAndReadPacket() payload:\n
MysqlIO.47=Unexpected end of input stream
MysqlIO.48=Unexpected end of input stream
MysqlIO.49=Packets received out of order
MysqlIO.50=Short read from server, expected
MysqlIO.51=\ bytes, received only
MysqlIO.53=Packets received out of order
MysqlIO.54=Short read from server, expected
MysqlIO.55=\ bytes, received only
MysqlIO.57=send() compressed packet:\n
MysqlIO.58=\n\nOriginal packet (uncompressed):\n
MysqlIO.59=send() packet payload:\n
MysqlIO.60=Unable to open file
MysqlIO.63=for 'LOAD DATA LOCAL INFILE' command.
MysqlIO.64=Due to underlying IOException:
MysqlIO.65=Unable to close local file during LOAD DATA LOCAL INFILE command
MysqlIO.68=\ message from server: "
MysqlIO.70=Unknown column
MysqlIO.72=\ message from server: "
MysqlIO.75=No name specified for socket factory
MysqlIO.76=Could not create socket factory '
MysqlIO.77=' due to underlying exception:
MysqlIO.79=Unexpected end of input stream
MysqlIO.80=Unexpected end of input stream
MysqlIO.81=Unexpected end of input stream
MysqlIO.82=Unexpected end of input stream
MysqlIO.83=Packets received out of order
MysqlIO.84=Packets received out of order
MysqlIO.85=Unexpected end of input stream
MysqlIO.86=Unexpected end of input stream
MysqlIO.87=Unexpected end of input stream
MysqlIO.88=Packets received out of order
MysqlIO.89=Packets received out of order
MysqlIO.91=Failed to create message digest 'SHA-1' for authentication.
MysqlIO.92=\ You must use a JDK that supports JCE to be able to use secure connection authentication
MysqlIO.93=Failed to create message digest 'SHA-1' for authentication.
MysqlIO.94=\ You must use a JDK that supports JCE to be able to use secure connection authentication
MysqlIO.95=Failed to create message digest 'SHA-1' for authentication.
MysqlIO.96=\ You must use a JDK that supports JCE to be able to use secure connection authentication
MysqlIO.97=Unknown type '
MysqlIO.98=\ in column
MysqlIO.99=\ of
MysqlIO.100=\ in binary-encoded result set.
MysqlIO.102=, underlying cause:
MysqlIO.EOF=Can not read response from server. Expected to read {0} bytes, read {1} bytes before connection was unexpectedly lost.
MysqlIO.NoInnoDBStatusFound=No InnoDB status output returned by server.
MysqlIO.InnoDBStatusFailed=Couldn't retrieve InnoDB status due to underlying exception:
MysqlIO.LoadDataLocalNotAllowed=Server asked for stream in response to LOAD DATA LOCAL INFILE but functionality is disabled at client by 'allowLoadLocalInfile' being set to 'false'.
NotImplemented.0=Feature not implemented
PreparedStatement.0=SQL String can not be NULL
PreparedStatement.1=SQL String can not be NULL
PreparedStatement.2=Parameter index out of range (
PreparedStatement.3=\ >
PreparedStatement.4=)
PreparedStatement.16=Unknown Types value
PreparedStatement.17=Cannot convert
PreparedStatement.18=\ to SQL type requested due to
PreparedStatement.19=\ -
PreparedStatement.20=Connection is read-only.
PreparedStatement.21=Queries leading to data modification are not allowed
PreparedStatement.25=Connection is read-only.
PreparedStatement.26=Queries leading to data modification are not allowed
PreparedStatement.32=Unsupported character encoding '
PreparedStatement.33='
PreparedStatement.34=Connection is read-only.
PreparedStatement.35=Queries leading to data modification are not allowed
PreparedStatement.37=Can not issue executeUpdate() for SELECTs
PreparedStatement.40=No value specified for parameter
PreparedStatement.43=PreparedStatement created, but used 1 or fewer times. It is more efficient to prepare statements once, and re-use them many times
PreparedStatement.48=PreparedStatement has been closed. No further operations allowed.
PreparedStatement.49=Parameter index out of range (
PreparedStatement.50=\ < 1 ).
PreparedStatement.51=Parameter index out of range (
PreparedStatement.52=\ > number of parameters, which is
PreparedStatement.53=).
PreparedStatement.54=Invalid argument value:
PreparedStatement.55=Error reading from InputStream
PreparedStatement.56=Error reading from InputStream
PreparedStatement.61=SQL String can not be NULL
ServerPreparedStatement.2=Connection is read-only.
ServerPreparedStatement.3=Queries leading to data modification are not allowed
ServerPreparedStatement.6=\ unable to materialize as string due to underlying SQLException:
ServerPreparedStatement.7=Not supported for server-side prepared statements.
ServerPreparedStatement.8=No parameters defined during prepareCall()
ServerPreparedStatement.9=Parameter index out of bounds.
ServerPreparedStatement.10=\ is not between valid values of 1 and
ServerPreparedStatement.11=Driver can not re-execute prepared statement when a parameter has been changed
ServerPreparedStatement.12=from a streaming type to an intrinsic data type without calling clearParameters() first.
ServerPreparedStatement.13=Statement parameter
ServerPreparedStatement.14=\ not set.
ServerPreparedStatement.15=Slow query (exceeded
ServerPreparedStatement.15a=\ ms., duration:\
ServerPreparedStatement.16=\ ms):
ServerPreparedStatement.18=Unknown LONG DATA type '
ServerPreparedStatement.22=Unsupported character encoding '
ServerPreparedStatement.24=Error while reading binary stream:
ServerPreparedStatement.25=Error while reading binary stream:
ByteArrayBuffer.0=ByteArrayBuffer has no NIO buffers
ByteArrayBuffer.1=Unsupported character encoding '
ByteArrayBuffer.2=Buffer length is less then "expectedLength" value.
AssertionFailedException.0=ASSERT FAILS: Exception
AssertionFailedException.1=\ that should not be thrown, was thrown
NotUpdatable.0=Result Set not updatable.
NotUpdatable.1=This result set must come from a statement
NotUpdatable.2=that was created with a result set type of ResultSet.CONCUR_UPDATABLE,
NotUpdatable.3=the query must select only one table, can not use functions and must
NotUpdatable.4=select all primary keys from that table. See the JDBC 2.1 API Specification,
NotUpdatable.5=section 5.6 for more details.
NotUpdatableReason.0=Result Set not updatable (references more than one table).
NotUpdatableReason.1=Result Set not updatable (references more than one database).
NotUpdatableReason.2=Result Set not updatable (references no tables).
NotUpdatableReason.3=Result Set not updatable (references computed values or doesn't reference any columns or tables).
NotUpdatableReason.4=Result Set not updatable (references no primary keys).
NotUpdatableReason.5=Result Set not updatable (referenced table has no primary keys).
NotUpdatableReason.6=Result Set not updatable (references unknown primary key {0}).
NotUpdatableReason.7=Result Set not updatable (does not reference all primary keys).
JDBC4Connection.ClientInfoNotImplemented=Configured clientInfoProvider class ''{0}'' does not implement com.mysql.jdbc.JDBC4ClientInfoProvider.
InvalidLoadBalanceStrategy=Invalid load balancing strategy ''{0}''.
Connection.BadValueInServerVariables=Invalid value ''{1}'' for server variable named ''{0}'', falling back to sane default of ''{2}''.
LoadBalancingConnectionProxy.badValueForRetriesAllDown=Bad value ''{0}'' for property "retriesAllDown".
LoadBalancingConnectionProxy.badValueForLoadBalanceBlacklistTimeout=Bad value ''{0}'' for property "loadBalanceBlacklistTimeout".
LoadBalancingConnectionProxy.badValueForLoadBalanceEnableJMX=Bad value ''{0}'' for property "loadBalanceEnableJMX".
LoadBalancingConnectionProxy.badValueForLoadBalanceAutoCommitStatementThreshold=Invalid numeric value ''{0}'' for property "loadBalanceAutoCommitStatementThreshold".
LoadBalancingConnectionProxy.badValueForLoadBalanceAutoCommitStatementRegex=Bad value ''{0}'' for property "loadBalanceAutoCommitStatementRegex".
Connection.UnableToConnect=Could not create connection to database server.
Connection.UnableToConnectWithRetries=Could not create connection to database server. \
Attempted reconnect {0} times. Giving up.
Connection.UnexpectedException=Unexpected exception encountered during query.
Connection.UnhandledExceptionDuringShutdown=Unexpected exception during server shutdown.
#
# ConnectionProperty Categories
#
ConnectionProperties.categoryConnectionAuthentication=Connection/Authentication
ConnectionProperties.categoryNetworking=Networking
ConnectionProperties.categoryDebuggingProfiling=Debugging/Profiling
ConnectionProperties.categorryHA=High Availability and Clustering
ConnectionProperties.categoryMisc=Miscellaneous
ConnectionProperties.categoryPerformance=Performance Extensions
ConnectionProperties.categorySecurity=Security
#
# ConnectionProperty Descriptions
#
ConnectionProperties.loadDataLocal=Should the driver allow use of 'LOAD DATA LOCAL INFILE...' (defaults to 'true').
ConnectionProperties.allowMultiQueries=Allow the use of ';' to delimit multiple queries during one statement (true/false), defaults to 'false', and does not affect the addBatch() and executeBatch() methods, which instead rely on rewriteBatchStatements.
ConnectionProperties.allowNANandINF=Should the driver allow NaN or +/- INF values in PreparedStatement.setDouble()?
ConnectionProperties.allowUrlInLoadLocal=Should the driver allow URLs in 'LOAD DATA LOCAL INFILE' statements?
ConnectionProperties.alwaysSendSetIsolation=Should the driver always communicate with the database when Connection.setTransactionIsolation() is called? If set to false, the driver will only communicate with the database when the requested transaction isolation is different than the whichever is newer, the last value that was set via Connection.setTransactionIsolation(), or the value that was read from the server when the connection was established. Note that useLocalSessionState=true will force the same behavior as alwaysSendSetIsolation=false, regardless of how alwaysSendSetIsolation is set.
ConnectionProperties.autoClosePstmtStreams=Should the driver automatically call .close() on streams/readers passed as arguments via set*() methods?
ConnectionProperties.autoDeserialize=Should the driver automatically detect and de-serialize objects stored in BLOB fields?
ConnectionProperties.autoGenerateTestcaseScript=Should the driver dump the SQL it is executing, including server-side prepared statements to STDERR?
ConnectionProperties.autoReconnect=Should the driver try to re-establish stale and/or dead connections? If enabled the driver will throw an exception for a queries issued on a stale or dead connection, which belong to the current transaction, but will attempt reconnect before the next query issued on the connection in a new transaction. The use of this feature is not recommended, because it has side effects related to session state and data consistency when applications don't handle SQLExceptions properly, and is only designed to be used when you are unable to configure your application to handle SQLExceptions resulting from dead and stale connections properly. Alternatively, as a last option, investigate setting the MySQL server variable "wait_timeout" to a high value, rather than the default of 8 hours.
ConnectionProperties.autoReconnectForPools=Use a reconnection strategy appropriate for connection pools (defaults to 'false')
ConnectionProperties.autoSlowLog=Instead of using slowQueryThreshold* to determine if a query is slow enough to be logged, maintain statistics that allow the driver to determine queries that are outside the 99th percentile?
ConnectionProperties.blobsAreStrings=Should the driver always treat BLOBs as Strings - specifically to work around dubious metadata returned by the server for GROUP BY clauses?
ConnectionProperties.functionsNeverReturnBlobs=Should the driver always treat data from functions returning BLOBs as Strings - specifically to work around dubious metadata returned by the server for GROUP BY clauses?
ConnectionProperties.blobSendChunkSize=Chunk to use when sending BLOB/CLOBs via ServerPreparedStatements
ConnectionProperties.cacheCallableStatements=Should the driver cache the parsing stage of CallableStatements
ConnectionProperties.cachePrepStmts=Should the driver cache the parsing stage of PreparedStatements of client-side prepared statements, the "check" for suitability of server-side prepared and server-side prepared statements themselves?
ConnectionProperties.cacheRSMetadata=Should the driver cache ResultSetMetaData for Statements and PreparedStatements? (Req. JDK-1.4+, true/false, default 'false')
ConnectionProperties.cacheServerConfiguration=Should the driver cache the results of 'SHOW VARIABLES' and 'SHOW COLLATION' on a per-URL basis?
ConnectionProperties.callableStmtCacheSize=If 'cacheCallableStmts' is enabled, how many callable statements should be cached?
ConnectionProperties.capitalizeTypeNames=Capitalize type names in DatabaseMetaData? (usually only useful when using WebObjects, true/false, defaults to 'false')
ConnectionProperties.characterEncoding=If 'useUnicode' is set to true, what character encoding should the driver use when dealing with strings? (defaults is to 'autodetect')
ConnectionProperties.characterSetResults=Character set to tell the server to return results as.
ConnectionProperties.clientInfoProvider=The name of a class that implements the com.mysql.jdbc.JDBC4ClientInfoProvider interface in order to support JDBC-4.0's Connection.get/setClientInfo() methods
ConnectionProperties.clobberStreamingResults=This will cause a 'streaming' ResultSet to be automatically closed, and any outstanding data still streaming from the server to be discarded if another query is executed before all the data has been read from the server.
ConnectionProperties.clobCharacterEncoding=The character encoding to use for sending and retrieving TEXT, MEDIUMTEXT and LONGTEXT values instead of the configured connection characterEncoding
ConnectionProperties.compensateOnDuplicateKeyUpdateCounts=Should the driver compensate for the update counts of "ON DUPLICATE KEY" INSERT statements (2 = 1, 0 = 1) when using prepared statements?
ConnectionProperties.connectionCollation=If set, tells the server to use this collation via 'set collation_connection'
ConnectionProperties.connectionLifecycleInterceptors=A comma-delimited list of classes that implement "com.mysql.jdbc.ConnectionLifecycleInterceptor" that should notified of connection lifecycle events (creation, destruction, commit, rollback, setCatalog and setAutoCommit) and potentially alter the execution of these commands. ConnectionLifecycleInterceptors are "stackable", more than one interceptor may be specified via the configuration property as a comma-delimited list, with the interceptors executed in order from left to right.
ConnectionProperties.connectTimeout=Timeout for socket connect (in milliseconds), with 0 being no timeout. Only works on JDK-1.4 or newer. Defaults to '0'.
ConnectionProperties.continueBatchOnError=Should the driver continue processing batch commands if one statement fails. The JDBC spec allows either way (defaults to 'true').
ConnectionProperties.createDatabaseIfNotExist=Creates the database given in the URL if it doesn't yet exist. Assumes the configured user has permissions to create databases.
ConnectionProperties.defaultFetchSize=The driver will call setFetchSize(n) with this value on all newly-created Statements
ConnectionProperties.useServerPrepStmts=Use server-side prepared statements if the server supports them?
ConnectionProperties.dontTrackOpenResources=The JDBC specification requires the driver to automatically track and close resources, however if your application doesn't do a good job of explicitly calling close() on statements or result sets, this can cause memory leakage. Setting this property to true relaxes this constraint, and can be more memory efficient for some applications.
ConnectionProperties.dumpQueriesOnException=Should the driver dump the contents of the query sent to the server in the message for SQLExceptions?
ConnectionProperties.dynamicCalendars=Should the driver retrieve the default calendar when required, or cache it per connection/session?
ConnectionProperties.eliseSetAutoCommit=If using MySQL-4.1 or newer, should the driver only issue 'set autocommit=n' queries when the server's state doesn't match the requested state by Connection.setAutoCommit(boolean)?
ConnectionProperties.emptyStringsConvertToZero=Should the driver allow conversions from empty string fields to numeric values of '0'?
ConnectionProperties.emulateLocators=Should the driver emulate java.sql.Blobs with locators? With this feature enabled, the driver will delay loading the actual Blob data until the one of the retrieval methods (getInputStream(), getBytes(), and so forth) on the blob data stream has been accessed. For this to work, you must use a column alias with the value of the column to the actual name of the Blob. The feature also has the following restrictions: The SELECT that created the result set must reference only one table, the table must have a primary key; the SELECT must alias the original blob column name, specified as a string, to an alternate name; the SELECT must cover all columns that make up the primary key.
ConnectionProperties.emulateUnsupportedPstmts=Should the driver detect prepared statements that are not supported by the server, and replace them with client-side emulated versions?
ConnectionProperties.enablePacketDebug=When enabled, a ring-buffer of 'packetDebugBufferSize' packets will be kept, and dumped when exceptions are thrown in key areas in the driver's code
ConnectionProperties.enableQueryTimeouts=When enabled, query timeouts set via Statement.setQueryTimeout() use a shared java.util.Timer instance for scheduling. Even if the timeout doesn't expire before the query is processed, there will be memory used by the TimerTask for the given timeout which won't be reclaimed until the time the timeout would have expired if it hadn't been cancelled by the driver. High-load environments might want to consider disabling this functionality.
ConnectionProperties.explainSlowQueries=If 'logSlowQueries' is enabled, should the driver automatically issue an 'EXPLAIN' on the server and send the results to the configured log at a WARN level?
ConnectionProperties.failoverReadOnly=When failing over in autoReconnect mode, should the connection be set to 'read-only'?
ConnectionProperties.gatherPerfMetrics=Should the driver gather performance metrics, and report them via the configured logger every 'reportMetricsIntervalMillis' milliseconds?
ConnectionProperties.generateSimpleParameterMetadata=Should the driver generate simplified parameter metadata for PreparedStatements when no metadata is available either because the server couldn't support preparing the statement, or server-side prepared statements are disabled?
ConnectionProperties.holdRSOpenOverStmtClose=Should the driver close result sets on Statement.close() as required by the JDBC specification?
ConnectionProperties.ignoreNonTxTables=Ignore non-transactional table warning for rollback? (defaults to 'false').
ConnectionProperties.includeInnodbStatusInDeadlockExceptions=Include the output of "SHOW ENGINE INNODB STATUS" in exception messages when deadlock exceptions are detected?
ConnectionProperties.includeThreadDumpInDeadlockExceptions=Include a current Java thread dump in exception messages when deadlock exceptions are detected?
ConnectionProperties.includeThreadNamesAsStatementComment=Include the name of the current thread as a comment visible in "SHOW PROCESSLIST", or in Innodb deadlock dumps, useful in correlation with "includeInnodbStatusInDeadlockExceptions=true" and "includeThreadDumpInDeadlockExceptions=true".
ConnectionProperties.initialTimeout=If autoReconnect is enabled, the initial time to wait between re-connect attempts (in seconds, defaults to '2').
ConnectionProperties.interactiveClient=Set the CLIENT_INTERACTIVE flag, which tells MySQL to timeout connections based on INTERACTIVE_TIMEOUT instead of WAIT_TIMEOUT
ConnectionProperties.jdbcCompliantTruncation=Should the driver throw java.sql.DataTruncation exceptions when data is truncated as is required by the JDBC specification when connected to a server that supports warnings (MySQL 4.1.0 and newer)? This property has no effect if the server sql-mode includes STRICT_TRANS_TABLES.
ConnectionProperties.largeRowSizeThreshold=What size result set row should the JDBC driver consider "large", and thus use a more memory-efficient way of representing the row internally?
ConnectionProperties.loadBalanceStrategy=If using a load-balanced connection to connect to SQL nodes in a MySQL Cluster/NDB configuration (by using the URL prefix "jdbc:mysql:loadbalance://"), which load balancing algorithm should the driver use: (1) "random" - the driver will pick a random host for each request. This tends to work better than round-robin, as the randomness will somewhat account for spreading loads where requests vary in response time, while round-robin can sometimes lead to overloaded nodes if there are variations in response times across the workload. (2) "bestResponseTime" - the driver will route the request to the host that had the best response time for the previous transaction.
ConnectionProperties.loadBalanceBlacklistTimeout=Time in milliseconds between checks of servers which are unavailable, by controlling how long a server lives in the global blacklist.
ConnectionProperties.loadBalancePingTimeout=Time in milliseconds to wait for ping response from each of load-balanced physical connections when using load-balanced Connection.
ConnectionProperties.loadBalanceValidateConnectionOnSwapServer=Should the load-balanced Connection explicitly check whether the connection is live when swapping to a new physical connection at commit/rollback?
ConnectionProperties.loadBalanceConnectionGroup=Logical group of load-balanced connections within a classloader, used to manage different groups independently. If not specified, live management of load-balanced connections is disabled.
ConnectionProperties.loadBalanceExceptionChecker=Fully-qualified class name of custom exception checker. The class must implement com.mysql.jdbc.LoadBalanceExceptionChecker interface, and is used to inspect SQLExceptions and determine whether they should trigger fail-over to another host in a load-balanced deployment.
ConnectionProperties.loadBalanceSQLStateFailover=Comma-delimited list of SQLState codes used by default load-balanced exception checker to determine whether a given SQLException should trigger failover. The SQLState of a given SQLException is evaluated to determine whether it begins with any value in the comma-delimited list.
ConnectionProperties.loadBalanceSQLExceptionSubclassFailover=Comma-delimited list of classes/interfaces used by default load-balanced exception checker to determine whether a given SQLException should trigger failover. The comparison is done using Class.isInstance(SQLException) using the thrown SQLException.
ConnectionProperties.loadBalanceEnableJMX=Enables JMX-based management of load-balanced connection groups, including live addition/removal of hosts from load-balancing pool.
ConnectionProperties.loadBalanceAutoCommitStatementThreshold=When auto-commit is enabled, the number of statements which should be executed before triggering load-balancing to rebalance. Default value of 0 causes load-balanced connections to only rebalance when exceptions are encountered, or auto-commit is disabled and transactions are explicitly committed or rolled back.
ConnectionProperties.loadBalanceAutoCommitStatementRegex=When load-balancing is enabled for auto-commit statements (via loadBalanceAutoCommitStatementThreshold), the statement counter will only increment when the SQL matches the regular expression. By default, every statement issued matches.
ConnectionProperties.localSocketAddress=Hostname or IP address given to explicitly configure the interface that the driver will bind the client side of the TCP/IP connection to when connecting.
ConnectionProperties.locatorFetchBufferSize=If 'emulateLocators' is configured to 'true', what size buffer should be used when fetching BLOB data for getBinaryInputStream?
ConnectionProperties.logger=The name of a class that implements \"{0}\" that will be used to log messages to. (default is \"{1}\", which logs to STDERR)
ConnectionProperties.logSlowQueries=Should queries that take longer than 'slowQueryThresholdMillis' be logged?
ConnectionProperties.logXaCommands=Should the driver log XA commands sent by MysqlXaConnection to the server, at the DEBUG level of logging?
ConnectionProperties.maintainTimeStats=Should the driver maintain various internal timers to enable idle time calculations as well as more verbose error messages when the connection to the server fails? Setting this property to false removes at least two calls to System.getCurrentTimeMillis() per query.
ConnectionProperties.maxQuerySizeToLog=Controls the maximum length/size of a query that will get logged when profiling or tracing
ConnectionProperties.maxReconnects=Maximum number of reconnects to attempt if autoReconnect is true, default is '3'.
ConnectionProperties.maxRows=The maximum number of rows to return (0, the default means return all rows).
ConnectionProperties.allVersions=all versions
ConnectionProperties.metadataCacheSize=The number of queries to cache ResultSetMetadata for if cacheResultSetMetaData is set to 'true' (default 50)
ConnectionProperties.netTimeoutForStreamingResults=What value should the driver automatically set the server setting 'net_write_timeout' to when the streaming result sets feature is in use? (value has unit of seconds, the value '0' means the driver will not try and adjust this value)
ConnectionProperties.noAccessToProcedureBodies=When determining procedure parameter types for CallableStatements, and the connected user can't access procedure bodies through "SHOW CREATE PROCEDURE" or select on mysql.proc should the driver instead create basic metadata (all parameters reported as INOUT VARCHARs) instead of throwing an exception?
ConnectionProperties.noDatetimeStringSync=Don't ensure that ResultSet.getDatetimeType().toString().equals(ResultSet.getString())
ConnectionProperties.noTzConversionForTimeType=Don't convert TIME values using the server timezone if 'useTimezone'='true'
ConnectionProperties.nullCatalogMeansCurrent=When DatabaseMetadataMethods ask for a 'catalog' parameter, does the value null mean use the current catalog? (this is not JDBC-compliant, but follows legacy behavior from earlier versions of the driver)
ConnectionProperties.nullNamePatternMatchesAll=Should DatabaseMetaData methods that accept *pattern parameters treat null the same as '%' (this is not JDBC-compliant, however older versions of the driver accepted this departure from the specification)
ConnectionProperties.packetDebugBufferSize=The maximum number of packets to retain when 'enablePacketDebug' is true
ConnectionProperties.padCharsWithSpace=If a result set column has the CHAR type and the value does not fill the amount of characters specified in the DDL for the column, should the driver pad the remaining characters with space (for ANSI compliance)?
ConnectionProperties.paranoid=Take measures to prevent exposure sensitive information in error messages and clear data structures holding sensitive data when possible? (defaults to 'false')
ConnectionProperties.pedantic=Follow the JDBC spec to the letter.
ConnectionProperties.pinGlobalTxToPhysicalConnection=When using XAConnections, should the driver ensure that operations on a given XID are always routed to the same physical connection? This allows the XAConnection to support "XA START ... JOIN" after "XA END" has been called
ConnectionProperties.populateInsertRowWithDefaultValues=When using ResultSets that are CONCUR_UPDATABLE, should the driver pre-populate the "insert" row with default values from the DDL for the table used in the query so those values are immediately available for ResultSet accessors? This functionality requires a call to the database for metadata each time a result set of this type is created. If disabled (the default), the default values will be populated by the an internal call to refreshRow() which pulls back default values and/or values changed by triggers.
ConnectionProperties.prepStmtCacheSize=If prepared statement caching is enabled, how many prepared statements should be cached?
ConnectionProperties.prepStmtCacheSqlLimit=If prepared statement caching is enabled, what's the largest SQL the driver will cache the parsing for?
ConnectionProperties.processEscapeCodesForPrepStmts=Should the driver process escape codes in queries that are prepared?
ConnectionProperties.profilerEventHandler=Name of a class that implements the interface com.mysql.jdbc.profiler.ProfilerEventHandler that will be used to handle profiling/tracing events.
ConnectionProperties.profileSqlDeprecated=Deprecated, use 'profileSQL' instead. Trace queries and their execution/fetch times on STDERR (true/false) defaults to 'false'
ConnectionProperties.profileSQL=Trace queries and their execution/fetch times to the configured logger (true/false) defaults to 'false'
ConnectionProperties.connectionPropertiesTransform=An implementation of com.mysql.jdbc.ConnectionPropertiesTransform that the driver will use to modify URL properties passed to the driver before attempting a connection
ConnectionProperties.queriesBeforeRetryMaster=Number of queries to issue before falling back to master when failed over (when using multi-host failover). Whichever condition is met first, 'queriesBeforeRetryMaster' or 'secondsBeforeRetryMaster' will cause an attempt to be made to reconnect to the master. Defaults to 50.
ConnectionProperties.reconnectAtTxEnd=If autoReconnect is set to true, should the driver attempt reconnections at the end of every transaction?
ConnectionProperties.relaxAutoCommit=If the version of MySQL the driver connects to does not support transactions, still allow calls to commit(), rollback() and setAutoCommit() (true/false, defaults to 'false')?
ConnectionProperties.reportMetricsIntervalMillis=If 'gatherPerfMetrics' is enabled, how often should they be logged (in ms)?
ConnectionProperties.requireSSL=Require SSL connection if useSSL=true? (defaults to 'false').
ConnectionProperties.resourceId=A globally unique name that identifies the resource that this datasource or connection is connected to, used for XAResource.isSameRM() when the driver can't determine this value based on hostnames used in the URL
ConnectionProperties.resultSetSizeThreshold=If the usage advisor is enabled, how many rows should a result set contain before the driver warns that it is suspiciously large?
ConnectionProperties.retainStatementAfterResultSetClose=Should the driver retain the Statement reference in a ResultSet after ResultSet.close() has been called. This is not JDBC-compliant after JDBC-4.0.
ConnectionProperties.retriesAllDown=When using loadbalancing, the number of times the driver should cycle through available hosts, attempting to connect. Between cycles, the driver will pause for 250ms if no servers are available.
ConnectionProperties.rewriteBatchedStatements=Should the driver use multiqueries (irregardless of the setting of "allowMultiQueries") as well as rewriting of prepared statements for INSERT into multi-value inserts when executeBatch() is called? Notice that this has the potential for SQL injection if using plain java.sql.Statements and your code doesn't sanitize input correctly. Notice that for prepared statements, server-side prepared statements can not currently take advantage of this rewrite option, and that if you don't specify stream lengths when using PreparedStatement.set*Stream(), the driver won't be able to determine the optimum number of parameters per batch and you might receive an error from the driver that the resultant packet is too large. Statement.getGeneratedKeys() for these rewritten statements only works when the entire batch includes INSERT...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here