Project - 40% PGDCYB_SEP Postgraduate Diploma in Cyber Security Secure Programming for Application Development Project description: The project requires the security testing of an application that is...

1 answer below »
https://mymoodle.ncirl.ie/mod/url/view.php?id=94004


Project - 40% PGDCYB_SEP Postgraduate Diploma in Cyber Security Secure Programming for Application Development Project description: The project requires the security testing of an application that is provided by the lecturer. Students are required to investigate and critically assess the state of the art in the latest programming paradigms to create security controls that prevent common application security vulnerabilities and to place the programming language used for the application provided in this context. Students are required to present the state of the art in security testing, latest solutions, tools, etc. (references should focus on IEEE/ACM peer reviewed papers, but not only) and to use such solutions. The students should follow the steps outlined below: State of the art in the latest programming paradigms State of the art in security testing Security testing: Underline on security issues that arise due to not applying security testing practices that relate to the application’s programming language testing based on latest methodologies as suggested by the state of the art put together by the student. Evidence of such testing, including how the tests were performed and corresponding results, must be presented, analysed and discussed. testing based on the tools/methodologies learnt/familiar to the student. Evidence of such testing, including how the tests were performed and corresponding results, must be presented, analysed and discussed. Manual code review. Evidence of such testing must be presented in the Proposed solutions to the security issues discovered. These solutions should relate as much as possible to the analysis of the state of the art in programming languages. The solutions should be comprehensive enough in order to allow an immediate fix of the identified issues. Compile a report that encompasses all of the above. This report, modified code and a demo / presentation are the deliverables of the project which contains solutions to the security issues encountered. Marking scheme: The investigation and critically assessment of the state of the art in the latest programming paradigms to create security controls that prevent common application security vulnerabilities and to place the application’s programming language in this context (15) Testing: the state of the art in security testing, latest solutions/tools/methodologies etc. (15) testing based on latest methodologies as suggested by the state of the art put together by the student (10) testing based on techniques/tools learnt (15) manual code review (10) Proposed solutions to the security issues encountered (20) Linkage between the security issues, programming language/technologies state of the art, and solutions proposed (10) Document structure, organisation and overall quality (5) Cloud Application Development Secure Programming for Application Development Project Setup Intro to Java Buffer overflow countermeasure: • Use a type-safe language such as Java!!! Intro to Java Buffer overflow countermeasure: • Use a type-safe language such as Java!!! • For those of you doing the first steps in Java, check out this tutorial: • https://docs.oracle.com/javase/tutorial/ (Trails covering the basics) https://docs.oracle.com/javase/tutorial/ https://docs.oracle.com/javase/tutorial/ Project Setup • Install NetBeans – import trainingProject.zip: File-> Import Project -> From zip • Install MySQL – Make sure you install the JConnector – Import the project database in the MySQL database using MySQL WorkBench • MySQL Workbench->Data Import/Restore->Load Folder Contents->SQL->exportdb.sql – you may find this script in the SQL folder of the project Project Setup • Add the mysql-connector-java-5.1.45-bin.jar (available in the zip as well, but you should also have it already once you installed mySQL) to the project – Right click on the project -> Properties -> Libraries -> Add Jars • Change the database settings in DB.java (as per your settings: e.g. the relevant password, user) • You should be able to run the project now from NetBeans – Right click on the project -> Run Project troubleshooting guide 1. Where to put my Database username and password details in the Java application. In the DB.java file you will see the username and password details that you must manually enter to the one you used in MySQL setup. Note: if there is no password then it should be left as empty string i.e. “” 2. When MySQL workbench is installed and unable to connect to localhost Database. This means MySQL server is not installed on your machine. You should download and install MySQL server. 3. Unable to run the Imported project from NetBeans, Eclipse or IntelliJ. This means you may not have downloaded JDK or configured your IDE to point to the downloaded JDK. You should install the JDK and your IDE will prompt you to point to the JDK location. 4. Unable to Import the DB from the Export.sql script – SQL mode NO_AUTO_CREATE_USER not allowed. Manually Edit the Export.SQL and remove the occurrences of the above keyword. Ensure to remove the corresponding ‘,’ comma sign along with it. 5. What are my login credentials for user login and librarian login. User is “Deco / 1234” and Librarian is “Encosier / 1234”. These can be viewed from MySQL when doing select * from User and Librarian tables or right clicking the table to view top 1000 rows. These can also be seen in the Export.sql – the script used to import the database. 6. Unable to use the root user to connect to the Database from the Java application. Create another user from the MySQL workbench and either assign root privilege to the user or explicitly provide access to the Library Database. 7. Unable to connect to DB from Java app i.e. login not working dure to MySQL server timestamp. In DB.java file, change jdbc connection to use following: jdbc:mysql://localhost/db?useUnicode=true&useJDBCCompliantTimezoneShift=true&u seLegacyDatetimeCode=false&serverTimezone=UTC Details also in the link below: https://stackoverflow.com/questions/26515700/mysql-jdbc-driver-5-1-33-time- zone-issue 8. Unable to Add a Book to the Table. Book table has a column named ‘Row’. Change it to some other name and corresponding code. https://stackoverflow.com/questions/26515700/mysql-jdbc-driver-5-1-33-time-zone-issue https://stackoverflow.com/questions/26515700/mysql-jdbc-driver-5-1-33-time-zone-issue trainingProject/securityProject.zip securityProject/build.xml Builds, tests, and runs the project securityProject. securityProject/manifest.mf Manifest-Version: 1.0 X-COMMENT: Main-Class will be added automatically by build securityProject/mysql-connector-java-5.1.45-bin.jar META-INF/MANIFEST.MF Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.2 Created-By: 1.8.0_92-b14 (Oracle Corporation) Built-By: pb2user Specification-Title: JDBC Specification-Version: 4.2 Specification-Vendor: Oracle Corporation Implementation-Title: MySQL Connector Java Implementation-Version: 5.1.45 Implementation-Vendor-Id: com.mysql Implementation-Vendor: Oracle Bundle-Vendor: Oracle Corporation Bundle-ClassPath: . Bundle-Version: 5.1.45 Bundle-Name: Oracle Corporation's JDBC Driver for MySQL Bundle-ManifestVersion: 2 Bundle-SymbolicName: com.mysql.jdbc Export-Package: com.mysql.jdbc;version="5.1.45";uses:="com.mysql.jdbc. log,javax.management,javax.naming,javax.net.ssl,javax.xml.parsers,jav ax.xml.stream,javax.xml.transform,javax.xml.transform.dom,javax.xml.t ransform.sax,javax.xml.transform.stax,javax.xml.transform.stream,org. xml.sax",com.mysql.jdbc.jdbc2.optional;version="5.1.45";uses:="com.my sql.jdbc,com.mysql.jdbc.log,javax.sql,javax.naming,javax.naming.spi,j avax.transaction.xa",com.mysql.jdbc.log;version="5.1.45",com.mysql.jd bc.profiler;version="5.1.45",com.mysql.jdbc.util;version="5.1.45",com .mysql.jdbc.exceptions;version="5.1.45",com.mysql.jdbc.exceptions.jdb c4;version="5.1.45",com.mysql.jdbc.interceptors;version="5.1.45",com. mysql.jdbc.integration.c3p0;version="5.1.45";uses:="com.mchange.v2.c3 p0",com.mysql.jdbc.integration.jboss;version="5.1.45";uses:="org.jbos s.resource.adapter.jdbc,org.jboss.resource.adapter.jdbc.vendor",com.m ysql.jdbc.configs;version="5.1.45",org.gjt.mm.mysql;version="5.1.45"; uses:="com.mysql.jdbc",com.mysql.fabric;com.mysql.fabric.hibernate;co m.mysql.fabric.jdbc;version="5.1.45";uses:="com.mysql.jdbc,javax.xml. datatype;org.hibernate;org.hibernate.cfg;org.hibernate.service;org.hi bernate.service.jdbc.connections.spi" Import-Package: javax.net.ssl;javax.crypto;resolution:=optional,javax. xml.parsers;javax.xml.stream;javax.xml.transform;javax.xml.transform. dom;javax.xml.transform.sax;javax.xml.transform.stax;javax.xml.transf orm.stream;org.w3c.dom;org.xml.sax;org.xml.sax.helpers;resolution:=op tional,javax.sql;javax.naming;javax.naming.spi;javax.transaction.xa;r esolution:=optional,javax.management;resolution:=optional,com.mchange .v2.c3p0;version="[0.9.1.2,1.0.0)";resolution:=optional,org.jboss.res ource.adapter.jdbc;org.jboss.resource.adapter.jdbc.vendor;resolution: =optional,org.slf4j;resolution:=optional,javax.xml.datatype;org.hiber nate;org.hibernate.cfg;org.hibernate.service;org.hibernate.service.jd bc.connections.spi;resolution:=optional META-INF/services/java.sql.Driver com.mysql.jdbc.Driver com.mysql.fabric.jdbc.FabricMySQLDriver com/mysql/fabric/FabricCommunicationException.class package com.mysql.fabric; public synchronized class FabricCommunicationException extends Exception { private static final long serialVersionUID = 1; public void FabricCommunicationException(Throwable); public void FabricCommunicationException(String); public void FabricCommunicationException(String, Throwable); } com/mysql/fabric/FabricConnection.class package com.mysql.fabric; public synchronized class FabricConnection { private proto.xmlrpc.XmlRpcClient client; private java.util.Map shardMappingsByTableName; private java.util.Map serverGroupsByName; private long shardMappingsExpiration; private int shardMappingsTtl; private long serverGroupsExpiration; private int serverGroupsTtl; public void FabricConnection(String, String, String) throws FabricCommunicationException; public void FabricConnection(java.util.Set, String, String) throws FabricCommunicationException; public String getInstanceUuid(); public int getVersion(); public int refreshState() throws FabricCommunicationException; public int refreshStatePassive(); public ServerGroup getServerGroup(String); public ShardMapping getShardMapping(String, String); public boolean isStateExpired(); public java.util.Set getFabricHosts(); public proto.xmlrpc.XmlRpcClient getClient(); } com/mysql/fabric/FabricStateResponse.class package com.mysql.fabric; public synchronized class FabricStateResponse { private Object data; private int secsTtl; private long expireTimeMillis; public void FabricStateResponse(Object, int); public void FabricStateResponse(Object, int, long); public Object getData(); public int getTtl(); public long getExpireTimeMillis(); } com/mysql/fabric/HashShardMapping$ReverseShardIndexSorter.class package com.mysql.fabric; synchronized class HashShardMapping$ReverseShardIndexSorter implements java.util.Comparator { public static final HashShardMapping$ReverseShardIndexSorter instance; private void HashShardMapping$ReverseShardIndexSorter(); public int compare(ShardIndex, ShardIndex); static void (); } com/mysql/fabric/HashShardMapping.class package com.mysql.fabric; public synchronized class HashShardMapping extends ShardMapping { private static final java.security.MessageDigest md5Hasher; public void HashShardMapping(int, ShardingType, String, java.util.Set, java.util.Set); protected ShardIndex getShardIndexForKey(String); static void (); } com/mysql/fabric/RangeShardMapping$RangeShardIndexSorter.class package com.mysql.fabric; synchronized class RangeShardMapping$RangeShardIndexSorter implements java.util.Comparator {
Answered 33 days AfterJul 12, 2021

Answer To: Project - 40% PGDCYB_SEP Postgraduate Diploma in Cyber Security Secure Programming for Application...

Ali Asgar answered on Aug 09 2021
149 Votes
securityProject/.idea/.gitignore
# Default ignored files
/shelf/
/workspace.xml
securityProject/.idea/libraries/mysql_connector_java_5_1_45_bin.xml








securityProject/.idea/misc.xml




securityProject/.idea/modules.xml






securityProject/.idea/runConfigurations.xml








securityProject/.idea/uiDesigner.xml


























































































































securityProject/.idea/workspace.xml






































1628903442426


1628903442426



securityProject/build/built-jar.properties
#Sun, 15 Aug 2021 09:49:25 +0530
D\:\\New\\securityProject=
securityProject/build/classes/.idea/misc.xml




securityProject/build/classes/.idea/modules.xml






securityProject/build/classes/.idea/runConfigurations.xml








securityProject/build/classes/.idea/workspace.xml












































1628911233688


1628911233688



securityProject/build/classes/mainlibrary/About.class
package mainlibrary;
public synchronized class About extends javax.swing.JFrame {
private javax.swing.JButton jButton1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextArea jTextArea3;
public void About();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/mainlibrary/AllStudent$1.class
package mainlibrary;
synchronized class AllStudent$1 extends javax.swing.table.DefaultTableModel {
final Class[] types;
final boolean[] canEdit;
void AllStudent$1(AllStudent, Object[][], Object[]);
public Class getColumnClass(int);
public boolean isCellEditable(int, int);
}
securityProject/build/classes/mainlibrary/AllStudent.class
package mainlibrary;
public synchronized class AllStudent extends javax.swing.JFrame {
private javax.swing.JRadioButton ALL;
private javax.swing.JRadioButton AuthorRadio;
private javax.swing.JRadioButton NameRadio;
private javax.swing.JButton Search;
private javax.swing.JTextField SearchField;
private javax.swing.ButtonGroup buttonGroup3;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
public void AllStudent();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void SearchFieldActionPerformed(java.awt.event.ActionEvent);
private void NameRadioActionPerformed(java.awt.event.ActionEvent);
private void SearchActionPerformed(java.awt.event.ActionEvent);
private void AuthorRadioActionPerformed(java.awt.event.ActionEvent);
private void ALLActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/mainlibrary/BookDao.class
package mainlibrary;
public synchronized class BookDao {
public void BookDao();
public static int save(String, String, String, String, int);
public static boolean PublisherValidate(String);
public static int AddPublisher(String);
public static int SaveBook(String, String, String, String, String, String);
public static int Delete(int);
}
securityProject/build/classes/mainlibrary/BookForm.class
package mainlibrary;
public synchronized class BookForm extends javax.swing.JFrame {
private javax.swing.JTextField Author;
private javax.swing.JTextField BookName;
private javax.swing.JTextField Genre;
private javax.swing.JTextField Publisher;
private javax.swing.JTextField Row;
private javax.swing.JTextField Shelf;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
public void BookForm();
private void initComponents();
private void BookNameActionPerformed(java.awt.event.ActionEvent);
private void PublisherActionPerformed(java.awt.event.ActionEvent);
private void AuthorActionPerformed(java.awt.event.ActionEvent);
private void RowActionPerformed(java.awt.event.ActionEvent);
private void ShelfActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void GenreActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/mainlibrary/DB.class
package mainlibrary;
public synchronized class DB {
public static final String user = root;
public static final String connection = jdbc:mysql://localhost:3306/library;
public void DB();
public static java.sql.Connection getConnection();
}
securityProject/build/classes/mainlibrary/DeleteBook.class
package mainlibrary;
public synchronized class DeleteBook extends javax.swing.JFrame {
private javax.swing.JTextField BookID;
private javax.swing.JTextField UserName;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JPasswordField password;
public void DeleteBook();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void UserNameActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/mainlibrary/IssueBookForm.class
package mainlibrary;
public synchronized class IssueBookForm extends javax.swing.JFrame {
private javax.swing.JTextField BookID;
private javax.swing.JTextField IDate;
private javax.swing.JTextField IMonth;
private javax.swing.JTextField IYear;
private javax.swing.JTextField RDate;
private javax.swing.JTextField RMonth;
private javax.swing.JTextField RYear;
private javax.swing.JTextField UserID;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
public void IssueBookForm();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void UserIDActionPerformed(java.awt.event.ActionEvent);
private void IDateActionPerformed(java.awt.event.ActionEvent);
private void IMonthActionPerformed(java.awt.event.ActionEvent);
private void RYearActionPerformed(java.awt.event.ActionEvent);
private void BookIDActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/mainlibrary/LibrarianDao.class
package mainlibrary;
public synchronized class LibrarianDao {
public void LibrarianDao();
public static int save(String, String, String, String, String, String);
public static int delete(int);
public static boolean validate(String, String);
}
securityProject/build/classes/mainlibrary/LibrarianLogin.class
package mainlibrary;
public synchronized class LibrarianLogin extends javax.swing.JFrame {
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JPanel jPanel1;
private javax.swing.JPasswordField password;
private javax.swing.JTextField username;
private static void setvisible(boolean);
public void LibrarianLogin();
private void initComponents();
private void usernameActionPerformed(java.awt.event.ActionEvent);
private void passwordActionPerformed(java.awt.event.ActionEvent);
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/mainlibrary/LibrarianSuccess$1.class
package mainlibrary;
synchronized class LibrarianSuccess$1 extends java.awt.event.MouseAdapter {
void LibrarianSuccess$1(LibrarianSuccess);
public void mousePressed(java.awt.event.MouseEvent);
}
securityProject/build/classes/mainlibrary/LibrarianSuccess.class
package mainlibrary;
public synchronized class LibrarianSuccess extends javax.swing.JFrame {
public static javax.swing.JFrame ThisLogined;
public static String Name;
public static String LibrarianID;
public static String Email;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private static javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
public javax.swing.JFrame GetLibrarianLogin();
public void LibrarianSuccess();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void jButton3ActionPerformed(java.awt.event.ActionEvent);
private void jButton4ActionPerformed(java.awt.event.ActionEvent);
private void jButton5ActionPerformed(java.awt.event.ActionEvent);
private void jButton7ActionPerformed(java.awt.event.ActionEvent);
private void jButton8ActionPerformed(java.awt.event.ActionEvent);
private void jTextField1ActionPerformed(java.awt.event.ActionEvent);
private void jTextField2ActionPerformed(java.awt.event.ActionEvent);
private void jTextField3ActionPerformed(java.awt.event.ActionEvent);
private void jTextField1MousePressed(java.awt.event.MouseEvent);
private void jButton9ActionPerformed(java.awt.event.ActionEvent);
private void jButton6ActionPerformed(java.awt.event.ActionEvent);
static void main(String[]);
}
securityProject/build/classes/mainlibrary/MainLibrary.class
package mainlibrary;
public synchronized class MainLibrary extends javax.swing.JFrame {
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JLabel jLabel1;
public void MainLibrary();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void jButton3ActionPerformed(java.awt.event.ActionEvent);
private void jButton4ActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/mainlibrary/NewView$1.class
package mainlibrary;
synchronized class NewView$1 extends javax.swing.table.DefaultTableModel {
final Class[] types;
final boolean[] canEdit;
void NewView$1(NewView, Object[][], Object[]);
public Class getColumnClass(int);
public boolean isCellEditable(int, int);
}
securityProject/build/classes/mainlibrary/NewView.class
package mainlibrary;
public synchronized class NewView extends javax.swing.JFrame {
private javax.swing.JRadioButton ALL;
private javax.swing.JRadioButton BookIDRadio;
private javax.swing.JRadioButton NameRadio;
private javax.swing.JButton Search;
private javax.swing.JTextField SearchField;
private javax.swing.JRadioButton UserIDRadio;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
public void NewView();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void SearchFieldActionPerformed(java.awt.event.ActionEvent);
private void SearchActionPerformed(java.awt.event.ActionEvent);
private void BookIDRadioActionPerformed(java.awt.event.ActionEvent);
private void NameRadioActionPerformed(java.awt.event.ActionEvent);
private void ALLActionPerformed(java.awt.event.ActionEvent);
private void UserIDRadioActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/mainlibrary/ReturnBookForm.class
package mainlibrary;
public synchronized class ReturnBookForm extends javax.swing.JFrame {
private javax.swing.JTextField BookID;
private javax.swing.JTextField IDate;
private javax.swing.JTextField IMonth;
private javax.swing.JTextField IYear;
private javax.swing.JTextField UserID;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
public void ReturnBookForm();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void UserIDActionPerformed(java.awt.event.ActionEvent);
private void IYearActionPerformed(java.awt.event.ActionEvent);
private void BookIDActionPerformed(java.awt.event.ActionEvent);
private void IDateActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/mainlibrary/TransBookDao.class
package mainlibrary;
public synchronized class TransBookDao {
public void TransBookDao();
public static boolean checkBook(String);
public static boolean BookValidate(String);
public static boolean UserValidate(String);
public static int updatebook(String);
public static int IssueBook(int, int, String, String);
public static int ReturnBook(int, int);
public static boolean CheckIssuedBook(int);
public static int Check(int);
}
securityProject/build/classes/mainlibrary/UserForm.class
package mainlibrary;
public synchronized class UserForm extends javax.swing.JFrame {
private javax.swing.JTextField Email;
private javax.swing.JPasswordField Password;
private javax.swing.JTextField Position;
private javax.swing.JTextField Program;
private javax.swing.JTextField UserName;
private javax.swing.JTextField Year;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
public void UserForm();
private void initComponents();
private void UserNameActionPerformed(java.awt.event.ActionEvent);
private void PositionActionPerformed(java.awt.event.ActionEvent);
private void YearActionPerformed(java.awt.event.ActionEvent);
private void ProgramActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void EmailActionPerformed(java.awt.event.ActionEvent);
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
private void setVisible();
}
securityProject/build/classes/mainlibrary/UserLogin.class
package mainlibrary;
public synchronized class UserLogin extends javax.swing.JFrame {
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JPanel jPanel1;
private javax.swing.JPasswordField password;
private javax.swing.JTextField username;
public void UserLogin();
private void initComponents();
private void usernameActionPerformed(java.awt.event.ActionEvent);
private void passwordActionPerformed(java.awt.event.ActionEvent);
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/mainlibrary/UserLoginSuccess.class
package mainlibrary;
public synchronized class UserLoginSuccess extends javax.swing.JFrame {
public static String GetName;
public static String GetRegDate;
public static String GetEmail;
public static String GetUserID;
private javax.swing.JTextField Email;
private javax.swing.JTextField Name;
private javax.swing.JTextField RegDate;
private javax.swing.JTextField UserID;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton7;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
public void UserLoginSuccess();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void jButton7ActionPerformed(java.awt.event.ActionEvent);
private void EmailActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/mainlibrary/UsersDao.class
package mainlibrary;
public synchronized class UsersDao {
public void UsersDao();
public static boolean validate(String, String);
public static boolean CheckIfAlready(String);
public static int AddUser(String, String, String, String);
}
securityProject/build/classes/mainlibrary/UserView$1.class
package mainlibrary;
synchronized class UserView$1 extends javax.swing.table.DefaultTableModel {
final Class[] types;
final boolean[] canEdit;
void UserView$1(UserView, Object[][], Object[]);
public Class getColumnClass(int);
public boolean isCellEditable(int, int);
}
securityProject/build/classes/mainlibrary/UserView.class
package mainlibrary;
public synchronized class UserView extends javax.swing.JFrame {
public static String UserID;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
public void UserView();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/mainlibrary/UserViewBook$1.class
package mainlibrary;
synchronized class UserViewBook$1 extends javax.swing.table.DefaultTableModel {
final Class[] types;
final boolean[] canEdit;
void UserViewBook$1(UserViewBook, Object[][], Object[]);
public Class getColumnClass(int);
public boolean isCellEditable(int, int);
}
securityProject/build/classes/mainlibrary/UserViewBook.class
package mainlibrary;
public synchronized class UserViewBook extends javax.swing.JFrame {
private javax.swing.JRadioButton ALL;
private javax.swing.JRadioButton AuthorRadio;
private javax.swing.JRadioButton NameRadio;
private javax.swing.JRadioButton NotIssued;
private javax.swing.JButton Search;
private javax.swing.JTextField SearchField;
private javax.swing.JButton ShowALL;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
public void UserViewBook();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void SearchActionPerformed(java.awt.event.ActionEvent);
private void AuthorRadioActionPerformed(java.awt.event.ActionEvent);
private void NameRadioActionPerformed(java.awt.event.ActionEvent);
private void ALLActionPerformed(java.awt.event.ActionEvent);
private void NotIssuedActionPerformed(java.awt.event.ActionEvent);
private void ShowALLActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/mainlibrary/ViewBook$1.class
package mainlibrary;
synchronized class ViewBook$1 extends javax.swing.table.DefaultTableModel {
final Class[] types;
final boolean[] canEdit;
void ViewBook$1(ViewBook, Object[][], Object[]);
public Class getColumnClass(int);
public boolean isCellEditable(int, int);
}
securityProject/build/classes/mainlibrary/ViewBook.class
package mainlibrary;
public synchronized class ViewBook extends javax.swing.JFrame {
private javax.swing.JRadioButton ALL;
private javax.swing.JRadioButton AuthorRadio;
private javax.swing.JRadioButton NameRadio;
private javax.swing.JButton Search;
private javax.swing.JTextField SearchField;
private javax.swing.ButtonGroup buttonGroup3;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
public void ViewBook();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void SearchFieldActionPerformed(java.awt.event.ActionEvent);
private void NameRadioActionPerformed(java.awt.event.ActionEvent);
private void SearchActionPerformed(java.awt.event.ActionEvent);
private void AuthorRadioActionPerformed(java.awt.event.ActionEvent);
private void ALLActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/.idea/misc.xml




securityProject/build/classes/out/production/securityProject/.idea/modules.xml






securityProject/build/classes/out/production/securityProject/.idea/runConfigurations.xml








securityProject/build/classes/out/production/securityProject/.idea/workspace.xml


























1628911233688


1628911233688



securityProject/build/classes/out/production/securityProject/mainlibrary/About.class
package mainlibrary;
public synchronized class About extends javax.swing.JFrame {
private javax.swing.JButton jButton1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextArea jTextArea3;
public void About();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/AllStudent$1.class
package mainlibrary;
synchronized class AllStudent$1 extends javax.swing.table.DefaultTableModel {
final Class[] types;
final boolean[] canEdit;
void AllStudent$1(AllStudent, Object[][], Object[]);
public Class getColumnClass(int);
public boolean isCellEditable(int, int);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/AllStudent.class
package mainlibrary;
public synchronized class AllStudent extends javax.swing.JFrame {
private javax.swing.JRadioButton ALL;
private javax.swing.JRadioButton AuthorRadio;
private javax.swing.JRadioButton NameRadio;
private javax.swing.JButton Search;
private javax.swing.JTextField SearchField;
private javax.swing.ButtonGroup buttonGroup3;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
public void AllStudent();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void SearchFieldActionPerformed(java.awt.event.ActionEvent);
private void NameRadioActionPerformed(java.awt.event.ActionEvent);
private void SearchActionPerformed(java.awt.event.ActionEvent);
private void AuthorRadioActionPerformed(java.awt.event.ActionEvent);
private void ALLActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/BookDao.class
package mainlibrary;
public synchronized class BookDao {
public void BookDao();
public static int save(String, String, String, String, int);
public static boolean PublisherValidate(String);
public static int AddPublisher(String);
public static int SaveBook(String, String, String, String, String, String);
public static int Delete(int);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/BookForm.class
package mainlibrary;
public synchronized class BookForm extends javax.swing.JFrame {
private javax.swing.JTextField Author;
private javax.swing.JTextField BookName;
private javax.swing.JTextField Genre;
private javax.swing.JTextField Publisher;
private javax.swing.JTextField Row;
private javax.swing.JTextField Shelf;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
public void BookForm();
private void initComponents();
private void BookNameActionPerformed(java.awt.event.ActionEvent);
private void PublisherActionPerformed(java.awt.event.ActionEvent);
private void AuthorActionPerformed(java.awt.event.ActionEvent);
private void RowActionPerformed(java.awt.event.ActionEvent);
private void ShelfActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void GenreActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/DB.class
package mainlibrary;
public synchronized class DB {
public static final String user = root;
public static final String connection = jdbc:mysql://localhost:3306/library;
public void DB();
public static java.sql.Connection getConnection();
}
securityProject/build/classes/out/production/securityProject/mainlibrary/DeleteBook.class
package mainlibrary;
public synchronized class DeleteBook extends javax.swing.JFrame {
private javax.swing.JTextField BookID;
private javax.swing.JTextField UserName;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JPasswordField password;
publ
ic void DeleteBook();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void UserNameActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/IssueBookForm.class
package mainlibrary;
public synchronized class IssueBookForm extends javax.swing.JFrame {
private javax.swing.JTextField BookID;
private javax.swing.JTextField IDate;
private javax.swing.JTextField IMonth;
private javax.swing.JTextField IYear;
private javax.swing.JTextField RDate;
private javax.swing.JTextField RMonth;
private javax.swing.JTextField RYear;
private javax.swing.JTextField UserID;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
public void IssueBookForm();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void UserIDActionPerformed(java.awt.event.ActionEvent);
private void IDateActionPerformed(java.awt.event.ActionEvent);
private void IMonthActionPerformed(java.awt.event.ActionEvent);
private void RYearActionPerformed(java.awt.event.ActionEvent);
private void BookIDActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/LibrarianDao.class
package mainlibrary;
public synchronized class LibrarianDao {
public void LibrarianDao();
public static int save(String, String, String, String, String, String);
public static int delete(int);
public static boolean validate(String, String);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/LibrarianLogin.class
package mainlibrary;
public synchronized class LibrarianLogin extends javax.swing.JFrame {
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JPanel jPanel1;
private javax.swing.JPasswordField password;
private javax.swing.JTextField username;
private static void setvisible(boolean);
public void LibrarianLogin();
private void initComponents();
private void usernameActionPerformed(java.awt.event.ActionEvent);
private void passwordActionPerformed(java.awt.event.ActionEvent);
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/LibrarianSuccess$1.class
package mainlibrary;
synchronized class LibrarianSuccess$1 extends java.awt.event.MouseAdapter {
void LibrarianSuccess$1(LibrarianSuccess);
public void mousePressed(java.awt.event.MouseEvent);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/LibrarianSuccess.class
package mainlibrary;
public synchronized class LibrarianSuccess extends javax.swing.JFrame {
public static javax.swing.JFrame ThisLogined;
public static String Name;
public static String LibrarianID;
public static String Email;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private static javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
public javax.swing.JFrame GetLibrarianLogin();
public void LibrarianSuccess();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void jButton3ActionPerformed(java.awt.event.ActionEvent);
private void jButton4ActionPerformed(java.awt.event.ActionEvent);
private void jButton5ActionPerformed(java.awt.event.ActionEvent);
private void jButton7ActionPerformed(java.awt.event.ActionEvent);
private void jButton8ActionPerformed(java.awt.event.ActionEvent);
private void jTextField1ActionPerformed(java.awt.event.ActionEvent);
private void jTextField2ActionPerformed(java.awt.event.ActionEvent);
private void jTextField3ActionPerformed(java.awt.event.ActionEvent);
private void jTextField1MousePressed(java.awt.event.MouseEvent);
private void jButton9ActionPerformed(java.awt.event.ActionEvent);
private void jButton6ActionPerformed(java.awt.event.ActionEvent);
static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/MainLibrary.class
package mainlibrary;
public synchronized class MainLibrary extends javax.swing.JFrame {
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JLabel jLabel1;
public void MainLibrary();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void jButton3ActionPerformed(java.awt.event.ActionEvent);
private void jButton4ActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/NewView$1.class
package mainlibrary;
synchronized class NewView$1 extends javax.swing.table.DefaultTableModel {
final Class[] types;
final boolean[] canEdit;
void NewView$1(NewView, Object[][], Object[]);
public Class getColumnClass(int);
public boolean isCellEditable(int, int);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/NewView.class
package mainlibrary;
public synchronized class NewView extends javax.swing.JFrame {
private javax.swing.JRadioButton ALL;
private javax.swing.JRadioButton BookIDRadio;
private javax.swing.JRadioButton NameRadio;
private javax.swing.JButton Search;
private javax.swing.JTextField SearchField;
private javax.swing.JRadioButton UserIDRadio;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
public void NewView();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void SearchFieldActionPerformed(java.awt.event.ActionEvent);
private void SearchActionPerformed(java.awt.event.ActionEvent);
private void BookIDRadioActionPerformed(java.awt.event.ActionEvent);
private void NameRadioActionPerformed(java.awt.event.ActionEvent);
private void ALLActionPerformed(java.awt.event.ActionEvent);
private void UserIDRadioActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/ReturnBookForm.class
package mainlibrary;
public synchronized class ReturnBookForm extends javax.swing.JFrame {
private javax.swing.JTextField BookID;
private javax.swing.JTextField IDate;
private javax.swing.JTextField IMonth;
private javax.swing.JTextField IYear;
private javax.swing.JTextField UserID;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
public void ReturnBookForm();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void UserIDActionPerformed(java.awt.event.ActionEvent);
private void IYearActionPerformed(java.awt.event.ActionEvent);
private void BookIDActionPerformed(java.awt.event.ActionEvent);
private void IDateActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/TransBookDao.class
package mainlibrary;
public synchronized class TransBookDao {
public void TransBookDao();
public static boolean checkBook(String);
public static boolean BookValidate(String);
public static boolean UserValidate(String);
public static int updatebook(String);
public static int IssueBook(int, int, String, String);
public static int ReturnBook(int, int);
public static boolean CheckIssuedBook(int);
public static int Check(int);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/UserForm.class
package mainlibrary;
public synchronized class UserForm extends javax.swing.JFrame {
private javax.swing.JTextField Email;
private javax.swing.JPasswordField Password;
private javax.swing.JTextField Position;
private javax.swing.JTextField Program;
private javax.swing.JTextField UserName;
private javax.swing.JTextField Year;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
public void UserForm();
private void initComponents();
private void UserNameActionPerformed(java.awt.event.ActionEvent);
private void PositionActionPerformed(java.awt.event.ActionEvent);
private void YearActionPerformed(java.awt.event.ActionEvent);
private void ProgramActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void EmailActionPerformed(java.awt.event.ActionEvent);
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
private void setVisible();
}
securityProject/build/classes/out/production/securityProject/mainlibrary/UserLogin.class
package mainlibrary;
public synchronized class UserLogin extends javax.swing.JFrame {
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JPanel jPanel1;
private javax.swing.JPasswordField password;
private javax.swing.JTextField username;
public void UserLogin();
private void initComponents();
private void usernameActionPerformed(java.awt.event.ActionEvent);
private void passwordActionPerformed(java.awt.event.ActionEvent);
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/UserLoginSuccess.class
package mainlibrary;
public synchronized class UserLoginSuccess extends javax.swing.JFrame {
public static String GetName;
public static String GetRegDate;
public static String GetEmail;
public static String GetUserID;
private javax.swing.JTextField Email;
private javax.swing.JTextField Name;
private javax.swing.JTextField RegDate;
private javax.swing.JTextField UserID;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton7;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
public void UserLoginSuccess();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void jButton2ActionPerformed(java.awt.event.ActionEvent);
private void jButton7ActionPerformed(java.awt.event.ActionEvent);
private void EmailActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/UsersDao.class
package mainlibrary;
public synchronized class UsersDao {
public void UsersDao();
public static boolean validate(String, String);
public static boolean CheckIfAlready(String);
public static int AddUser(String, String, String, String);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/UserView$1.class
package mainlibrary;
synchronized class UserView$1 extends javax.swing.table.DefaultTableModel {
final Class[] types;
final boolean[] canEdit;
void UserView$1(UserView, Object[][], Object[]);
public Class getColumnClass(int);
public boolean isCellEditable(int, int);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/UserView.class
package mainlibrary;
public synchronized class UserView extends javax.swing.JFrame {
public static String UserID;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
public void UserView();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/UserViewBook$1.class
package mainlibrary;
synchronized class UserViewBook$1 extends javax.swing.table.DefaultTableModel {
final Class[] types;
final boolean[] canEdit;
void UserViewBook$1(UserViewBook, Object[][], Object[]);
public Class getColumnClass(int);
public boolean isCellEditable(int, int);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/UserViewBook.class
package mainlibrary;
public synchronized class UserViewBook extends javax.swing.JFrame {
private javax.swing.JRadioButton ALL;
private javax.swing.JRadioButton AuthorRadio;
private javax.swing.JRadioButton NameRadio;
private javax.swing.JRadioButton NotIssued;
private javax.swing.JButton Search;
private javax.swing.JTextField SearchField;
private javax.swing.JButton ShowALL;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
public void UserViewBook();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void SearchActionPerformed(java.awt.event.ActionEvent);
private void AuthorRadioActionPerformed(java.awt.event.ActionEvent);
private void NameRadioActionPerformed(java.awt.event.ActionEvent);
private void ALLActionPerformed(java.awt.event.ActionEvent);
private void NotIssuedActionPerformed(java.awt.event.ActionEvent);
private void ShowALLActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/ViewBook$1.class
package mainlibrary;
synchronized class ViewBook$1 extends javax.swing.table.DefaultTableModel {
final Class[] types;
final boolean[] canEdit;
void ViewBook$1(ViewBook, Object[][], Object[]);
public Class getColumnClass(int);
public boolean isCellEditable(int, int);
}
securityProject/build/classes/out/production/securityProject/mainlibrary/ViewBook.class
package mainlibrary;
public synchronized class ViewBook extends javax.swing.JFrame {
private javax.swing.JRadioButton ALL;
private javax.swing.JRadioButton AuthorRadio;
private javax.swing.JRadioButton NameRadio;
private javax.swing.JButton Search;
private javax.swing.JTextField SearchField;
private javax.swing.ButtonGroup buttonGroup3;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
public void ViewBook();
private void initComponents();
private void jButton1ActionPerformed(java.awt.event.ActionEvent);
private void SearchFieldActionPerformed(java.awt.event.ActionEvent);
private void NameRadioActionPerformed(java.awt.event.ActionEvent);
private void SearchActionPerformed(java.awt.event.ActionEvent);
private void AuthorRadioActionPerformed(java.awt.event.ActionEvent);
private void ALLActionPerformed(java.awt.event.ActionEvent);
public static void main(String[]);
}
securityProject/build/classes/out/production/securityProject/securityProject.iml









securityProject/build/classes/securityProject.iml









securityProject/build.xml

Builds, tests, and runs the project securityProject.


securityProject/dist/lib/mysql-connector-java-5.1.45-bin.jar
META-INF/MANIFEST.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.8.0_92-b14 (Oracle Corporation)
Built-By: pb2user
Specification-Title: JDBC
Specification-Version: 4.2
Specification-Vendor: Oracle Corporation
Implementation-Title: MySQL Connector Java
Implementation-Version: 5.1.45
Implementation-Vendor-Id: com.mysql
Implementation-Vendor: Oracle
Bundle-Vendor: Oracle Corporation
Bundle-ClassPath: .
Bundle-Version: 5.1.45
Bundle-Name: Oracle Corporation's JDBC Driver for MySQL
Bundle-ManifestVersion: 2
Bundle-SymbolicName: com.mysql.jdbc
Export-Package: com.mysql.jdbc;version="5.1.45";uses:="com.mysql.jdbc.
log,javax.management,javax.naming,javax.net.ssl,javax.xml.parsers,jav
ax.xml.stream,javax.xml.transform,javax.xml.transform.dom,javax.xml.t
ransform.sax,javax.xml.transform.stax,javax.xml.transform.stream,org.
xml.sax",com.mysql.jdbc.jdbc2.optional;version="5.1.45";uses:="com.my
sql.jdbc,com.mysql.jdbc.log,javax.sql,javax.naming,javax.naming.spi,j
avax.transaction.xa",com.mysql.jdbc.log;version="5.1.45",com.mysql.jd
bc.profiler;version="5.1.45",com.mysql.jdbc.util;version="5.1.45",com
.mysql.jdbc.exceptions;version="5.1.45",com.mysql.jdbc.exceptions.jdb
c4;version="5.1.45",com.mysql.jdbc.interceptors;version="5.1.45",com.
mysql.jdbc.integration.c3p0;version="5.1.45";uses:="com.mchange.v2.c3
p0",com.mysql.jdbc.integration.jboss;version="5.1.45";uses:="org.jbos
s.resource.adapter.jdbc,org.jboss.resource.adapter.jdbc.vendor",com.m
ysql.jdbc.configs;version="5.1.45",org.gjt.mm.mysql;version="5.1.45";
uses:="com.mysql.jdbc",com.mysql.fabric;com.mysql.fabric.hibernate;co
m.mysql.fabric.jdbc;version="5.1.45";uses:="com.mysql.jdbc,javax.xml.
datatype;org.hibernate;org.hibernate.cfg;org.hibernate.service;org.hi
bernate.service.jdbc.connections.spi"
Import-Package: javax.net.ssl;javax.crypto;resolution:=optional,javax.
xml.parsers;javax.xml.stream;javax.xml.transform;javax.xml.transform.
dom;javax.xml.transform.sax;javax.xml.transform.stax;javax.xml.transf
orm.stream;org.w3c.dom;org.xml.sax;org.xml.sax.helpers;resolution:=op
tional,javax.sql;javax.naming;javax.naming.spi;javax.transaction.xa;r
esolution:=optional,javax.management;resolution:=optional,com.mchange
.v2.c3p0;version="[0.9.1.2,1.0.0)";resolution:=optional,org.jboss.res
ource.adapter.jdbc;org.jboss.resource.adapter.jdbc.vendor;resolution:
=optional,org.slf4j;resolution:=optional,javax.xml.datatype;org.hiber
nate;org.hibernate.cfg;org.hibernate.service;org.hibernate.service.jd
bc.connections.spi;resolution:=optional
META-INF/services/java.sql.Driver
com.mysql.jdbc.Driver
com.mysql.fabric.jdbc.FabricMySQLDriver
com/mysql/fabric/FabricCommunicationException.class
package com.mysql.fabric;
public synchronized class FabricCommunicationException extends Exception {
private static final long serialVersionUID = 1;
public void FabricCommunicationException(Throwable);
public void FabricCommunicationException(String);
public void FabricCommunicationException(String, Throwable);
}
com/mysql/fabric/FabricConnection.class
package com.mysql.fabric;
public synchronized class FabricConnection {
private proto.xmlrpc.XmlRpcClient client;
private java.util.Map shardMappingsByTableName;
private java.util.Map serverGroupsByName;
private long shardMappingsExpiration;
private int shardMappingsTtl;
private long serverGroupsExpiration;
private int serverGroupsTtl;
public void FabricConnection(String, String, String) throws FabricCommunicationException;
public void FabricConnection(java.util.Set, String, String) throws FabricCommunicationException;
public String getInstanceUuid();
public int getVersion();
public int refreshState() throws FabricCommunicationException;
public int refreshStatePassive();
public ServerGroup getServerGroup(String);
public ShardMapping getShardMapping(String, String);
public boolean isStateExpired();
public java.util.Set getFabricHosts();
public proto.xmlrpc.XmlRpcClient getClient();
}
com/mysql/fabric/FabricStateResponse.class
package com.mysql.fabric;
public synchronized class FabricStateResponse {
private Object data;
private int secsTtl;
private long expireTimeMillis;
public void FabricStateResponse(Object, int);
public void FabricStateResponse(Object, int, long);
public Object getData();
public int getTtl();
public long getExpireTimeMillis();
}
com/mysql/fabric/HashShardMapping$ReverseShardIndexSorter.class
package com.mysql.fabric;
synchronized class HashShardMapping$ReverseShardIndexSorter implements java.util.Comparator {
public static final HashShardMapping$ReverseShardIndexSorter instance;
private void HashShardMapping$ReverseShardIndexSorter();
public int compare(ShardIndex, ShardIndex);
static void ();
}
com/mysql/fabric/HashShardMapping.class
package com.mysql.fabric;
public synchronized class HashShardMapping extends ShardMapping {
private static final java.security.MessageDigest md5Hasher;
public void HashShardMapping(int, ShardingType, String, java.util.Set, java.util.Set);
protected ShardIndex getShardIndexForKey(String);
static void ();
}
com/mysql/fabric/RangeShardMapping$RangeShardIndexSorter.class
package com.mysql.fabric;
synchronized class RangeShardMapping$RangeShardIndexSorter implements java.util.Comparator {
public static final RangeShardMapping$RangeShardIndexSorter instance;
private void RangeShardMapping$RangeShardIndexSorter();
public int compare(ShardIndex, ShardIndex);
static void ();
}
com/mysql/fabric/RangeShardMapping.class
package com.mysql.fabric;
public synchronized class RangeShardMapping extends ShardMapping {
public void RangeShardMapping(int, ShardingType, String, java.util.Set, java.util.Set);
protected ShardIndex getShardIndexForKey(String);
}
com/mysql/fabric/Response.class
package com.mysql.fabric;
public synchronized class Response {
private int protocolVersion;
private String fabricUuid;
private int ttl;
private String errorMessage;
private java.util.List resultSet;
public void Response(java.util.List) throws FabricCommunicationException;
public int getProtocolVersion();
public String getFabricUuid();
public int getTtl();
public String getErrorMessage();
public java.util.List getResultSet();
}
com/mysql/fabric/Server.class
package com.mysql.fabric;
public synchronized class Server implements Comparable {
private String groupName;
private String uuid;
private String hostname;
private int port;
private ServerMode mode;
private ServerRole role;
private double weight;
public void Server(String, String, String, int, ServerMode, ServerRole, double);
public String getGroupName();
public String getUuid();
public String getHostname();
public int getPort();
public ServerMode getMode();
public ServerRole getRole();
public double getWeight();
public String getHostPortString();
public boolean isMaster();
public boolean isSlave();
public String toString();
public boolean equals(Object);
public int hashCode();
public int compareTo(Server);
static void ();
}
com/mysql/fabric/ServerGroup.class
package com.mysql.fabric;
public synchronized class ServerGroup {
private String name;
private java.util.Set servers;
public void ServerGroup(String, java.util.Set);
public String getName();
public java.util.Set getServers();
public Server getMaster();
public Server getServer(String);
public String toString();
}
com/mysql/fabric/ServerMode.class
package com.mysql.fabric;
public final synchronized enum ServerMode {
public static final ServerMode OFFLINE;
public static final ServerMode READ_ONLY;
public static final ServerMode WRITE_ONLY;
public static final ServerMode READ_WRITE;
public static final ServerMode[] values();
public static ServerMode valueOf(String);
private void ServerMode(String, int);
public static ServerMode getFromConstant(Integer);
static void ();
}
com/mysql/fabric/ServerRole.class
package com.mysql.fabric;
public final synchronized enum ServerRole {
public static final ServerRole FAULTY;
public static final ServerRole SPARE;
public static final ServerRole SECONDARY;
public static final ServerRole PRIMARY;
public static final ServerRole CONFIGURING;
public static final ServerRole[] values();
public static ServerRole valueOf(String);
private void ServerRole(String, int);
public static ServerRole getFromConstant(Integer);
static void ();
}
com/mysql/fabric/ShardIndex.class
package com.mysql.fabric;
public synchronized class ShardIndex {
private String bound;
private Integer shardId;
private String groupName;
public void ShardIndex(String, Integer, String);
public String getBound();
public Integer getShardId();
public String getGroupName();
}
com/mysql/fabric/ShardMapping.class
package com.mysql.fabric;
public abstract synchronized class ShardMapping {
private int mappingId;
private ShardingType shardingType;
private String globalGroupName;
protected java.util.Set shardTables;
protected java.util.Set shardIndices;
public void ShardMapping(int, ShardingType, String, java.util.Set, java.util.Set);
public String getGroupNameForKey(String);
protected abstract ShardIndex getShardIndexForKey(String);
public int getMappingId();
public ShardingType getShardingType();
public String getGlobalGroupName();
public java.util.Set getShardTables();
public java.util.Set getShardIndices();
}
com/mysql/fabric/ShardMappingFactory$1.class
package com.mysql.fabric;
synchronized class ShardMappingFactory$1 {
static void ();
}
com/mysql/fabric/ShardMappingFactory.class
package com.mysql.fabric;
public synchronized class ShardMappingFactory {
public void ShardMappingFactory();
public ShardMapping createShardMapping(int, ShardingType, String, java.util.Set, java.util.Set);
}
com/mysql/fabric/ShardTable.class
package com.mysql.fabric;
public synchronized class ShardTable {
private String database;
private String table;
private String column;
public void ShardTable(String, String, String);
public String getDatabase();
public String getTable();
public String getColumn();
}
com/mysql/fabric/ShardingType.class
package com.mysql.fabric;
public final synchronized enum ShardingType {
public static final ShardingType LIST;
public static final ShardingType RANGE;
public static final ShardingType HASH;
public static final ShardingType[] values();
public static ShardingType valueOf(String);
private void ShardingType(String, int);
static void ();
}
com/mysql/fabric/hibernate/FabricMultiTenantConnectionProvider.class
package com.mysql.fabric.hibernate;
public synchronized class FabricMultiTenantConnectionProvider implements org.hibernate.service.jdbc.connections.spi.MultiTenantConnectionProvider {
private static final long serialVersionUID = 1;
private com.mysql.fabric.FabricConnection fabricConnection;
private String database;
private String table;
private String user;
private String password;
private com.mysql.fabric.ShardMapping shardMapping;
private com.mysql.fabric.ServerGroup globalGroup;
public void FabricMultiTenantConnectionProvider(String, String, String, String, String, String, String);
private java.sql.Connection getReadWriteConnectionFromServerGroup(com.mysql.fabric.ServerGroup) throws java.sql.SQLException;
public java.sql.Connection getAnyConnection() throws java.sql.SQLException;
public java.sql.Connection getConnection(String) throws java.sql.SQLException;
public void releaseAnyConnection(java.sql.Connection) throws java.sql.SQLException;
public void releaseConnection(String, java.sql.Connection) throws java.sql.SQLException;
public boolean supportsAggressiveRelease();
public boolean isUnwrappableAs(Class);
public Object unwrap(Class);
}
com/mysql/fabric/jdbc/ErrorReportingExceptionInterceptor.class
package com.mysql.fabric.jdbc;
public synchronized class ErrorReportingExceptionInterceptor implements com.mysql.jdbc.ExceptionInterceptor {
private String hostname;
private String port;
private String fabricHaGroup;
public void ErrorReportingExceptionInterceptor();
public java.sql.SQLException interceptException(java.sql.SQLException, com.mysql.jdbc.Connection);
public void init(com.mysql.jdbc.Connection, java.util.Properties) throws java.sql.SQLException;
public void destroy();
}
com/mysql/fabric/jdbc/FabricMySQLConnection.class
package com.mysql.fabric.jdbc;
public abstract interface FabricMySQLConnection extends com.mysql.jdbc.MySQLConnection {
public abstract void clearServerSelectionCriteria() throws java.sql.SQLException;
public abstract void setShardKey(String) throws java.sql.SQLException;
public abstract String getShardKey();
public abstract void setShardTable(String) throws java.sql.SQLException;
public abstract String getShardTable();
public abstract void setServerGroupName(String) throws java.sql.SQLException;
public abstract String getServerGroupName();
public abstract com.mysql.fabric.ServerGroup getCurrentServerGroup();
public abstract void clearQueryTables() throws java.sql.SQLException;
public abstract void addQueryTable(String) throws java.sql.SQLException;
public abstract java.util.Set getQueryTables();
}
com/mysql/fabric/jdbc/FabricMySQLConnectionProperties.class
package com.mysql.fabric.jdbc;
public abstract interface FabricMySQLConnectionProperties extends com.mysql.jdbc.ConnectionProperties {
public abstract void setFabricShardKey(String);
public abstract String getFabricShardKey();
public abstract void setFabricShardTable(String);
public abstract String getFabricShardTable();
public abstract void setFabricServerGroup(String);
public abstract String getFabricServerGroup();
public abstract void setFabricProtocol(String);
public abstract String getFabricProtocol();
public abstract void setFabricUsername(String);
public abstract String getFabricUsername();
public abstract void setFabricPassword(String);
public abstract String getFabricPassword();
public abstract void setFabricReportErrors(boolean);
public abstract boolean getFabricReportErrors();
}
com/mysql/fabric/jdbc/FabricMySQLConnectionProxy.class
package com.mysql.fabric.jdbc;
public synchronized class FabricMySQLConnectionProxy extends com.mysql.jdbc.ConnectionPropertiesImpl implements FabricMySQLConnection, FabricMySQLConnectionProperties {
private static final long serialVersionUID = 5845485979107347258;
private com.mysql.jdbc.log.Log log;
protected com.mysql.fabric.FabricConnection fabricConnection;
protected boolean closed;
protected boolean transactionInProgress;
protected java.util.Map serverConnections;
protected com.mysql.jdbc.ReplicationConnection currentConnection;
protected String shardKey;
protected String shardTable;
protected String serverGroupName;
protected java.util.Set queryTables;
protected com.mysql.fabric.ServerGroup serverGroup;
protected String host;
protected String port;
protected String username;
protected String password;
protected String database;
protected com.mysql.fabric.ShardMapping shardMapping;
protected boolean readOnly;
protected boolean autoCommit;
protected int transactionIsolation;
private String fabricShardKey;
private String fabricShardTable;
private String fabricServerGroup;
private String fabricProtocol;
private String fabricUsername;
private String fabricPassword;
private boolean reportErrors;
private static final java.util.Set replConnGroupLocks;
private static final Class JDBC4_NON_TRANSIENT_CONN_EXCEPTION;
public void FabricMySQLConnectionProxy(java.util.Properties) throws java.sql.SQLException;
synchronized java.sql.SQLException interceptException(java.sql.SQLException, com.mysql.jdbc.Connection, String, String, String) throws com.mysql.fabric.FabricCommunicationException;
private void refreshStateIfNecessary() throws java.sql.SQLException;
public void setShardKey(String) throws java.sql.SQLException;
public String getShardKey();
public void setShardTable(String) throws java.sql.SQLException;
public String getShardTable();
public void setServerGroupName(String) throws java.sql.SQLException;
public String getServerGroupName();
public void clearServerSelectionCriteria() throws java.sql.SQLException;
public com.mysql.fabric.ServerGroup getCurrentServerGroup();
public void clearQueryTables() throws java.sql.SQLException;
public void addQueryTable(String) throws java.sql.SQLException;
public java.util.Set getQueryTables();
protected void setCurrentServerGroup(String) throws java.sql.SQLException;
protected com.mysql.jdbc.MySQLConnection getActiveMySQLConnectionChecked() throws java.sql.SQLException;
public com.mysql.jdbc.MySQLConnection getActiveMySQLConnection();
protected com.mysql.jdbc.Connection getActiveConnectionPassive();
private void syncGroupServersToReplicationConnectionGroup(com.mysql.jdbc.ReplicationConnectionGroup) throws java.sql.SQLException;
protected com.mysql.jdbc.Connection getActiveConnection() throws java.sql.SQLException;
private void ensureOpen() throws java.sql.SQLException;
private void ensureNoTransactionInProgress() throws java.sql.SQLException;
public void close() throws java.sql.SQLException;
public boolean isClosed();
public boolean isValid(int) throws java.sql.SQLException;
public void setReadOnly(boolean) throws java.sql.SQLException;
public boolean isReadOnly() throws java.sql.SQLException;
public boolean isReadOnly(boolean) throws java.sql.SQLException;
public void setCatalog(String) throws java.sql.SQLException;
public String getCatalog();
public void rollback() throws java.sql.SQLException;
public void rollback(java.sql.Savepoint) throws java.sql.SQLException;
public void commit() throws java.sql.SQLException;
public void setAutoCommit(boolean) throws java.sql.SQLException;
public void transactionBegun() throws java.sql.SQLException;
public void transactionCompleted() throws java.sql.SQLException;
public boolean getAutoCommit();
public com.mysql.jdbc.MySQLConnection getLoadBalanceSafeProxy();
public com.mysql.jdbc.MySQLConnection getMultiHostSafeProxy();
public void setTransactionIsolation(int) throws java.sql.SQLException;
public void setTypeMap(java.util.Map) throws java.sql.SQLException;
public void setHoldability(int) throws java.sql.SQLException;
public void setProxy(com.mysql.jdbc.MySQLConnection);
public java.sql.Savepoint setSavepoint() throws java.sql.SQLException;
public java.sql.Savepoint setSavepoint(String) throws java.sql.SQLException;
public void releaseSavepoint(java.sql.Savepoint);
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 java.sql.PreparedStatement prepareStatement(String, int[]) throws java.sql.SQLException;
public 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, String[]) 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[]) throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String, int, int, int) throws java.sql.SQLException;
public java.sql.PreparedStatement clientPrepareStatement(String, String[]) 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 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 com.mysql.jdbc.ResultSetInternalMethods execSQL(com.mysql.jdbc.StatementImpl, String, int, com.mysql.jdbc.Buffer, int, int, boolean, String, com.mysql.jdbc.Field[]) throws java.sql.SQLException;
public com.mysql.jdbc.ResultSetInternalMethods execSQL(com.mysql.jdbc.StatementImpl, String, int, com.mysql.jdbc.Buffer, int, int, boolean, String, com.mysql.jdbc.Field[], boolean) throws java.sql.SQLException;
public String extractSqlFromPacket(String, com.mysql.jdbc.Buffer, int) throws java.sql.SQLException;
public StringBuilder generateConnectionCommentBlock(StringBuilder);
public com.mysql.jdbc.MysqlIO getIO() throws java.sql.SQLException;
public java.util.Calendar getCalendarInstanceForSessionOrNew();
public String getServerCharacterEncoding();
public String getServerCharset();
public java.util.TimeZone getServerTimezoneTZ();
public boolean versionMeetsMinimum(int, int, int) throws java.sql.SQLException;
public boolean supportsIsolationLevel();
public boolean supportsQuotedIdentifiers();
public java.sql.DatabaseMetaData getMetaData() throws java.sql.SQLException;
public String getCharacterSetMetadata();
public java.sql.Statement getMetadataSafeStatement() throws java.sql.SQLException;
public boolean isWrapperFor(Class);
public Object unwrap(Class);
public void unSafeStatementInterceptors() throws java.sql.SQLException;
public boolean supportsTransactions();
public boolean isRunningOnJDK13();
public void createNewIO(boolean) throws java.sql.SQLException;
public void dumpTestcaseQuery(String);
public void abortInternal() throws java.sql.SQLException;
public boolean isServerLocal() throws java.sql.SQLException;
public void shutdownServer() throws java.sql.SQLException;
public void clearHasTriedMaster();
public boolean hasTriedMaster();
public boolean isInGlobalTx();
public void setInGlobalTx(boolean);
public void changeUser(String, String) throws java.sql.SQLException;
public void setFabricShardKey(String);
public String getFabricShardKey();
public void setFabricShardTable(String);
public String getFabricShardTable();
public void setFabricServerGroup(String);
public String getFabricServerGroup();
public void setFabricProtocol(String);
public String getFabricProtocol();
public void setFabricUsername(String);
public String getFabricUsername();
public void setFabricPassword(String);
public String getFabricPassword();
public void setFabricReportErrors(boolean);
public boolean getFabricReportErrors();
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) throws java.sql.SQLException;
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) throws java.sql.SQLException;
public void setContinueBatchOnError(boolean);
public void setCreateDatabaseIfNotExist(boolean);
public void setDefaultFetchSize(int) throws java.sql.SQLException;
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);
public void setHoldResultsOpenOverStatementClose(boolean);
public void setIgnoreNonTxTables(boolean);
public void setInitialTimeout(int) throws java.sql.SQLException;
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) throws java.sql.SQLException;
public void setMaxReconnects(int) throws java.sql.SQLException;
public void setMaxRows(int) throws java.sql.SQLException;
public void setMetadataCacheSize(int) throws java.sql.SQLException;
public void setNoDatetimeStringSync(boolean);
public void setNullCatalogMeansCurrent(boolean);
public void setNullNamePatternMatchesAll(boolean);
public void setPacketDebugBufferSize(int) throws java.sql.SQLException;
public void setParanoid(boolean);
public void setPedantic(boolean);
public void setPreparedStatementCacheSize(int) throws java.sql.SQLException;
public void setPreparedStatementCacheSqlLimit(int) throws java.sql.SQLException;
public void setProfileSql(boolean);
public void setProfileSQL(boolean);
public void setPropertiesTransform(String);
public void setQueriesBeforeRetryMaster(int) throws java.sql.SQLException;
public void setReconnectAtTxEnd(boolean);
public void setRelaxAutoCommit(boolean);
public void setReportMetricsIntervalMillis(int) throws java.sql.SQLException;
public void setRequireSSL(boolean);
public void setRetainStatementAfterResultSetClose(boolean);
public void setRollbackOnPooledClose(boolean);
public void setRoundRobinLoadBalance(boolean);
public void setRunningCTS13(boolean);
public void setSecondsBeforeRetryMaster(int) throws java.sql.SQLException;
public void setServerTimezone(String);
public void setSessionVariables(String);
public void setSlowQueryThresholdMillis(int) throws java.sql.SQLException;
public void setSocketFactoryClassName(String);
public void setSocketTimeout(int) throws java.sql.SQLException;
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);
public void setUseCursorFetch(boolean);
public void setOverrideSupportsIntegrityEnhancementFacility(boolean);
public void setNoTimezoneConversionForTimeType(boolean);
public void setUseJDBCCompliantTimezoneShift(boolean);
public void setAutoClosePStmtStreams(boolean);
public void setProcessEscapeCodesForPrepStmts(boolean);
public void setUseGmtMillisForDatetimes(boolean);
public void setDumpMetadataOnColumnNotFound(boolean);
public void setResourceId(String);
public void setRewriteBatchedStatements(boolean);
public void setJdbcCompliantTruncationForReads(boolean);
public void setUseJvmCharsetConverters(boolean);
public void setPinGlobalTxToPhysicalConnection(boolean);
public void setGatherPerfMetrics(boolean);
public void setUltraDevHack(boolean);
public void setInteractiveClient(boolean);
public void setSocketFactory(String);
public void setUseServerPrepStmts(boolean);
public void setCacheCallableStmts(boolean);
public void setCachePrepStmts(boolean);
public void setCallableStmtCacheSize(int) throws java.sql.SQLException;
public void setPrepStmtCacheSize(int) throws java.sql.SQLException;
public void setPrepStmtCacheSqlLimit(int) throws java.sql.SQLException;
public void setNoAccessToProcedureBodies(boolean);
public void setUseOldAliasMetadataBehavior(boolean);
public void setClientCertificateKeyStorePassword(String);
public void setClientCertificateKeyStoreType(String);
public void setClientCertificateKeyStoreUrl(String);
public void setTrustCertificateKeyStorePassword(String);
public void setTrustCertificateKeyStoreType(String);
public void setTrustCertificateKeyStoreUrl(String);
public void setUseSSPSCompatibleTimezoneShift(boolean);
public void setTreatUtilDateAsTimestamp(boolean);
public void setUseFastDateParsing(boolean);
public void setLocalSocketAddress(String);
public void setUseConfigs(String);
public void setGenerateSimpleParameterMetadata(boolean);
public void setLogXaCommands(boolean);
public void setResultSetSizeThreshold(int) throws java.sql.SQLException;
public void setNetTimeoutForStreamingResults(int) throws java.sql.SQLException;
public void setEnableQueryTimeouts(boolean);
public void setPadCharsWithSpace(boolean);
public void setUseDynamicCharsetInfo(boolean);
public void setClientInfoProvider(String);
public void setPopulateInsertRowWithDefaultValues(boolean);
public void setLoadBalanceStrategy(String);
public void setTcpNoDelay(boolean);
public void setTcpKeepAlive(boolean);
public void setTcpRcvBuf(int) throws java.sql.SQLException;
public void setTcpSndBuf(int) throws java.sql.SQLException;
public void setTcpTrafficClass(int) throws java.sql.SQLException;
public void setUseNanosForElapsedTime(boolean);
public void setSlowQueryThresholdNanos(long) throws java.sql.SQLException;
public void setStatementInterceptors(String);
public void setUseDirectRowUnpack(boolean);
public void setLargeRowSizeThreshold(String) throws java.sql.SQLException;
public void setUseBlobToStoreUTF8OutsideBMP(boolean);
public void setUtf8OutsideBmpExcludedColumnNamePattern(String);
public void setUtf8OutsideBmpIncludedColumnNamePattern(String);
public void setIncludeInnodbStatusInDeadlockExceptions(boolean);
public void setIncludeThreadDumpInDeadlockExceptions(boolean);
public void setIncludeThreadNamesAsStatementComment(boolean);
public void setBlobsAreStrings(boolean);
public void setFunctionsNeverReturnBlobs(boolean);
public void setAutoSlowLog(boolean);
public void setConnectionLifecycleInterceptors(String);
public void setProfilerEventHandler(String);
public void setVerifyServerCertificate(boolean);
public void setUseLegacyDatetimeCode(boolean);
public void setSelfDestructOnPingSecondsLifetime(int) throws java.sql.SQLException;
public void setSelfDestructOnPingMaxOperations(int) throws java.sql.SQLException;
public void setUseColumnNamesInFindColumn(boolean);
public void setUseLocalTransactionState(boolean);
public void setCompensateOnDuplicateKeyUpdateCounts(boolean);
public void setUseAffectedRows(boolean);
public void setPasswordCharacterEncoding(String);
public void setLoadBalanceBlacklistTimeout(int) throws java.sql.SQLException;
public void setRetriesAllDown(int) throws java.sql.SQLException;
public void setExceptionInterceptors(String);
public void setQueryTimeoutKillsConnection(boolean);
public void setLoadBalancePingTimeout(int) throws java.sql.SQLException;
public void setLoadBalanceValidateConnectionOnSwapServer(boolean);
public void setLoadBalanceConnectionGroup(String);
public void setLoadBalanceExceptionChecker(String);
public void setLoadBalanceSQLStateFailover(String);
public void setLoadBalanceSQLExceptionSubclassFailover(String);
public void setLoadBalanceEnableJMX(boolean);
public void setLoadBalanceAutoCommitStatementThreshold(int) throws java.sql.SQLException;
public void setLoadBalanceAutoCommitStatementRegex(String);
public void setAuthenticationPlugins(String);
public void setDisabledAuthenticationPlugins(String);
public void setDefaultAuthenticationPlugin(String);
public void setParseInfoCacheFactory(String);
public void setServerConfigCacheFactory(String);
public void setDisconnectOnExpiredPasswords(boolean);
public void setGetProceduresReturnsFunctions(boolean);
public int getActiveStatementCount();
public long getIdleFor();
public com.mysql.jdbc.log.Log getLog();
public boolean isMasterConnection();
public boolean isNoBackslashEscapesSet();
public boolean isSameResource(com.mysql.jdbc.Connection);
public boolean parserKnowsUnicode();
public void ping() throws java.sql.SQLException;
public void resetServerState() throws java.sql.SQLException;
public void setFailedOver(boolean);
public void setPreferSlaveDuringFailover(boolean);
public void setStatementComment(String);
public void reportQueryTime(long);
public boolean isAbonormallyLongQuery(long);
public void initializeExtension(com.mysql.jdbc.Extension) throws java.sql.SQLException;
public int getAutoIncrementIncrement();
public boolean hasSameProperties(com.mysql.jdbc.Connection);
public java.util.Properties getProperties();
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 checkClosed() throws java.sql.SQLException;
public Object getConnectionMutex();
public void setSessionMaxRows(int) throws java.sql.SQLException;
public int getSessionMaxRows();
public boolean isProxySet();
public com.mysql.jdbc.Connection duplicate() throws java.sql.SQLException;
public com.mysql.jdbc.CachedResultSetMetaData getCachedMetaData(String);
public java.util.Timer getCancelTimer();
public com.mysql.jdbc.SingleByteCharsetConverter getCharsetConverter(String) throws java.sql.SQLException;
public String getCharsetNameForIndex(int) throws java.sql.SQLException;
public String getEncodingForIndex(int) throws java.sql.SQLException;
public java.util.TimeZone getDefaultTimeZone();
public String getErrorMessageEncoding();
public com.mysql.jdbc.ExceptionInterceptor getExceptionInterceptor();
public String getHost();
public String getHostPortPair();
public long getId();
public int getMaxBytesPerChar(String) throws java.sql.SQLException;
public int getMaxBytesPerChar(Integer, String) throws java.sql.SQLException;
public int getNetBufferLength();
public boolean getRequiresEscapingEncoder();
public int getServerMajorVersion();
public int getServerMinorVersion();
public int getServerSubMinorVersion();
public String getServerVariable(String);
public String getServerVersion();
public java.util.Calendar getSessionLockedCalendar();
public String getStatementComment();
public java.util.List getStatementInterceptorsInstances();
public String getURL();
public String getUser();
public java.util.Calendar getUtcCalendar();
public void incrementNumberOfPreparedExecutes();
public void incrementNumberOfPrepares();
public void incrementNumberOfResultSetsCreated();
public void initializeResultsMetadataFromCache(String, com.mysql.jdbc.CachedResultSetMetaData, com.mysql.jdbc.ResultSetInternalMethods) throws java.sql.SQLException;
public void initializeSafeStatementInterceptors() throws java.sql.SQLException;
public boolean isClientTzUTC();
public boolean isCursorFetchEnabled() throws java.sql.SQLException;
public boolean isReadInfoMsgEnabled();
public boolean isServerTzUTC();
public boolean lowerCaseTableNames();
public void maxRowsChanged(com.mysql.jdbc.Statement);
public void pingInternal(boolean, int) throws java.sql.SQLException;
public void realClose(boolean, boolean, boolean, Throwable) throws java.sql.SQLException;
public void recachePreparedStatement(com.mysql.jdbc.ServerPreparedStatement) throws java.sql.SQLException;
public void registerQueryExecutionTime(long);
public void registerStatement(com.mysql.jdbc.Statement);
public void reportNumberOfTablesAccessed(int);
public boolean serverSupportsConvertFn() throws java.sql.SQLException;
public void setReadInfoMsgEnabled(boolean);
public void setReadOnlyInternal(boolean) throws java.sql.SQLException;
public boolean storesLowerCaseTableName();
public void throwConnectionClosedException() throws java.sql.SQLException;
public void unregisterStatement(com.mysql.jdbc.Statement);
public void unsetMaxRows(com.mysql.jdbc.Statement) throws java.sql.SQLException;
public boolean useAnsiQuotedIdentifiers();
public boolean useMaxRows();
public void clearWarnings();
public java.util.Properties getClientInfo();
public String getClientInfo(String);
public int getHoldability();
public int getTransactionIsolation();
public java.util.Map getTypeMap();
public java.sql.SQLWarning getWarnings() throws java.sql.SQLException;
public String nativeSQL(String) throws java.sql.SQLException;
public com.mysql.jdbc.profiler.ProfilerEventHandler getProfilerEventHandlerInstance();
public void setProfilerEventHandlerInstance(com.mysql.jdbc.profiler.ProfilerEventHandler);
public void decachePreparedStatement(com.mysql.jdbc.ServerPreparedStatement) throws java.sql.SQLException;
static void ();
}
com/mysql/fabric/jdbc/FabricMySQLDataSource.class
package com.mysql.fabric.jdbc;
public synchronized class FabricMySQLDataSource extends com.mysql.jdbc.jdbc2.optional.MysqlDataSource implements FabricMySQLConnectionProperties {
private static final long serialVersionUID = 1;
private static final java.sql.Driver driver;
private String fabricShardKey;
private String fabricShardTable;
private String fabricServerGroup;
private String fabricProtocol;
private String fabricUsername;
private String fabricPassword;
private boolean fabricReportErrors;
public void FabricMySQLDataSource();
protected java.sql.Connection getConnection(java.util.Properties) throws java.sql.SQLException;
public void setFabricShardKey(String);
public String getFabricShardKey();
public void setFabricShardTable(String);
public String getFabricShardTable();
public void setFabricServerGroup(String);
public String getFabricServerGroup();
public void setFabricProtocol(String);
public String getFabricProtocol();
public void setFabricUsername(String);
public String getFabricUsername();
public void setFabricPassword(String);
public String getFabricPassword();
public void setFabricReportErrors(boolean);
public boolean getFabricReportErrors();
static void ();
}
com/mysql/fabric/jdbc/FabricMySQLDriver.class
package com.mysql.fabric.jdbc;
public synchronized class FabricMySQLDriver extends com.mysql.jdbc.NonRegisteringDriver implements java.sql.Driver {
public static final String FABRIC_URL_PREFIX = jdbc:mysql:fabric://;
public static final String FABRIC_SHARD_KEY_PROPERTY_KEY = fabricShardKey;
public static final String FABRIC_SHARD_TABLE_PROPERTY_KEY = fabricShardTable;
public static final String FABRIC_SERVER_GROUP_PROPERTY_KEY = fabricServerGroup;
public static final String FABRIC_PROTOCOL_PROPERTY_KEY = fabricProtocol;
public static final String FABRIC_USERNAME_PROPERTY_KEY = fabricUsername;
public static final String FABRIC_PASSWORD_PROPERTY_KEY = fabricPassword;
public static final String FABRIC_REPORT_ERRORS_PROPERTY_KEY = fabricReportErrors;
public void FabricMySQLDriver() throws java.sql.SQLException;
public java.sql.Connection connect(String, java.util.Properties) throws java.sql.SQLException;
public boolean acceptsURL(String) throws java.sql.SQLException;
java.util.Properties parseFabricURL(String, java.util.Properties) throws java.sql.SQLException;
public java.util.logging.Logger getParentLogger() throws java.sql.SQLException;
static void ();
}
com/mysql/fabric/jdbc/JDBC4FabricMySQLConnection.class
package com.mysql.fabric.jdbc;
public abstract interface JDBC4FabricMySQLConnection extends com.mysql.jdbc.JDBC4MySQLConnection {
public abstract void clearServerSelectionCriteria() throws java.sql.SQLException;
public abstract void setShardKey(String) throws java.sql.SQLException;
public abstract String getShardKey();
public abstract void setShardTable(String) throws java.sql.SQLException;
public abstract String getShardTable();
public abstract void setServerGroupName(String) throws java.sql.SQLException;
public abstract String getServerGroupName();
public abstract com.mysql.fabric.ServerGroup getCurrentServerGroup();
public abstract void clearQueryTables() throws java.sql.SQLException;
public abstract void addQueryTable(String) throws java.sql.SQLException;
public abstract java.util.Set getQueryTables();
}
com/mysql/fabric/jdbc/JDBC4FabricMySQLConnectionProxy.class
package com.mysql.fabric.jdbc;
public synchronized class JDBC4FabricMySQLConnectionProxy extends FabricMySQLConnectionProxy implements JDBC4FabricMySQLConnection, FabricMySQLConnectionProperties {
private static final long serialVersionUID = 5845485979107347258;
private com.mysql.fabric.FabricConnection fabricConnection;
public void JDBC4FabricMySQLConnectionProxy(java.util.Properties) throws java.sql.SQLException;
public java.sql.Blob createBlob();
public java.sql.Clob createClob();
public java.sql.NClob createNClob();
public java.sql.SQLXML createSQLXML() throws java.sql.SQLException;
public void setClientInfo(java.util.Properties) throws java.sql.SQLClientInfoException;
public void setClientInfo(String, String) throws java.sql.SQLClientInfoException;
public java.sql.Array createArrayOf(String, Object[]) throws java.sql.SQLException;
public java.sql.Struct createStruct(String, Object[]) throws java.sql.SQLException;
public com.mysql.jdbc.JDBC4ClientInfoProvider getClientInfoProviderImpl() throws java.sql.SQLException;
}
com/mysql/fabric/proto/xmlrpc/AuthenticatedXmlRpcMethodCaller.class
package com.mysql.fabric.proto.xmlrpc;
public synchronized class AuthenticatedXmlRpcMethodCaller implements XmlRpcMethodCaller {
private XmlRpcMethodCaller underlyingCaller;
private String url;
private String username;
private String password;
public void AuthenticatedXmlRpcMethodCaller(XmlRpcMethodCaller, String, String, String);
public void setHeader(String, String);
public void clearHeader(String);
public java.util.List call(String, Object[]) throws com.mysql.fabric.FabricCommunicationException;
}
com/mysql/fabric/proto/xmlrpc/DigestAuthentication.class
package com.mysql.fabric.proto.xmlrpc;
public synchronized class DigestAuthentication {
private static java.util.Random random;
public void DigestAuthentication();
public static String getChallengeHeader(String) throws java.io.IOException;
public static String calculateMD5RequestDigest(String, String, String, String, String, String, String, String);
private static String checksumMD5(String);
private static String digestMD5(String, String);
private static String hexEncode(byte[]);
public static String serializeDigestResponse(java.util.Map);
public static java.util.Map parseDigestChallenge(String);
public static String generateCnonce(String, String);
private static String quoteParam(String);
public static String generateAuthorizationHeader(java.util.Map, String, String);
static void ();
}
com/mysql/fabric/proto/xmlrpc/InternalXmlRpcMethodCaller.class
package com.mysql.fabric.proto.xmlrpc;
public synchronized class InternalXmlRpcMethodCaller implements XmlRpcMethodCaller {
private com.mysql.fabric.xmlrpc.Client xmlRpcClient;
public void InternalXmlRpcMethodCaller(String) throws com.mysql.fabric.FabricCommunicationException;
private Object unwrapValue(com.mysql.fabric.xmlrpc.base.Value);
private java.util.List methodResponseArrayToList(com.mysql.fabric.xmlrpc.base.Array);
public void setHeader(String, String);
public void clearHeader(String);
public java.util.List call(String, Object[]) throws com.mysql.fabric.FabricCommunicationException;
}
com/mysql/fabric/proto/xmlrpc/ResultSetParser.class
package com.mysql.fabric.proto.xmlrpc;
public synchronized class ResultSetParser {
public void ResultSetParser();
public java.util.List parse(java.util.Map, java.util.List);
}
com/mysql/fabric/proto/xmlrpc/XmlRpcClient.class
package com.mysql.fabric.proto.xmlrpc;
public synchronized class XmlRpcClient {
private static final String THREAT_REPORTER_NAME = MySQL Connector/J;
private static final String METHOD_DUMP_FABRIC_NODES = dump.fabric_nodes;
private static final String METHOD_DUMP_SERVERS = dump.servers;
private static final String METHOD_DUMP_SHARD_TABLES = dump.shard_tables;
private static final String METHOD_DUMP_SHARD_INDEX = dump.shard_index;
private static final String METHOD_DUMP_SHARD_MAPS = dump.shard_maps;
private static final String METHOD_SHARDING_LOOKUP_SERVERS = sharding.lookup_servers;
private static final String METHOD_SHARDING_CREATE_DEFINITION = sharding.create_definition;
private static final String METHOD_SHARDING_ADD_TABLE = sharding.add_table;
private static final String METHOD_SHARDING_ADD_SHARD = sharding.add_shard;
private static final String METHOD_GROUP_LOOKUP_GROUPS = group.lookup_groups;
private static final String METHOD_GROUP_CREATE = group.create;
private static final String METHOD_GROUP_ADD = group.add;
private static final String METHOD_GROUP_REMOVE = group.remove;
private static final String METHOD_GROUP_PROMOTE = group.promote;
private static final String METHOD_GROUP_DESTROY = group.destroy;
private static final String METHOD_THREAT_REPORT_ERROR = threat.report_error;
private static final String METHOD_THREAT_REPORT_FAILURE = threat.report_failure;
private static final String FIELD_MODE = mode;
private static final String FIELD_STATUS = status;
private static final String FIELD_HOST = host;
private static final String FIELD_PORT = port;
private static final String FIELD_ADDRESS = address;
private static final String FIELD_GROUP_ID = group_id;
private static final String FIELD_SERVER_UUID = server_uuid;
private static final String FIELD_WEIGHT = weight;
private static final String FIELD_SCHEMA_NAME = schema_name;
private static final String FIELD_TABLE_NAME = table_name;
private static final String FIELD_COLUMN_NAME = column_name;
private static final String FIELD_LOWER_BOUND = lower_bound;
private static final String FIELD_SHARD_ID = shard_id;
private static final String FIELD_MAPPING_ID = mapping_id;
private static final String FIELD_GLOBAL_GROUP_ID = global_group_id;
private static final String FIELD_TYPE_NAME = type_name;
private static final String FIELD_RESULT = result;
private XmlRpcMethodCaller methodCaller;
public void XmlRpcClient(String, String, String) throws com.mysql.fabric.FabricCommunicationException;
private static com.mysql.fabric.Server unmarshallServer(java.util.Map) throws com.mysql.fabric.FabricCommunicationException;
private static java.util.Set toServerSet(java.util.List) throws com.mysql.fabric.FabricCommunicationException;
private com.mysql.fabric.Response errorSafeCallMethod(String, Object[]) throws com.mysql.fabric.FabricCommunicationException;
public java.util.Set getFabricNames() throws com.mysql.fabric.FabricCommunicationException;
public java.util.Set getGroupNames() throws com.mysql.fabric.FabricCommunicationException;
public com.mysql.fabric.ServerGroup getServerGroup(String) throws com.mysql.fabric.FabricCommunicationException;
public java.util.Set getServersForKey(String, int) throws com.mysql.fabric.FabricCommunicationException;
public com.mysql.fabric.FabricStateResponse getServerGroups(String) throws com.mysql.fabric.FabricCommunicationException;
public com.mysql.fabric.FabricStateResponse getServerGroups() throws com.mysql.fabric.FabricCommunicationException;
private com.mysql.fabric.FabricStateResponse getShardTables(int) throws com.mysql.fabric.FabricCommunicationException;
private com.mysql.fabric.FabricStateResponse getShardIndices(int) throws com.mysql.fabric.FabricCommunicationException;
public com.mysql.fabric.FabricStateResponse getShardMappings(String) throws com.mysql.fabric.FabricCommunicationException;
public com.mysql.fabric.FabricStateResponse getShardMappings() throws com.mysql.fabric.FabricCommunicationException;
public void createGroup(String) throws com.mysql.fabric.FabricCommunicationException;
public void destroyGroup(String) throws com.mysql.fabric.FabricCommunicationException;
public void createServerInGroup(String, String, int) throws com.mysql.fabric.FabricCommunicationException;
public int createShardMapping(com.mysql.fabric.ShardingType, String) throws com.mysql.fabric.FabricCommunicationException;
public void createShardTable(int, String, String, String) throws com.mysql.fabric.FabricCommunicationException;
public void createShardIndex(int, String) throws com.mysql.fabric.FabricCommunicationException;
public void addServerToGroup(String, String, int) throws com.mysql.fabric.FabricCommunicationException;
public void removeServerFromGroup(String, String, int) throws com.mysql.fabric.FabricCommunicationException;
public void promoteServerInGroup(String, String, int) throws com.mysql.fabric.FabricCommunicationException;
public void reportServerError(com.mysql.fabric.Server, String, boolean) throws com.mysql.fabric.FabricCommunicationException;
}
com/mysql/fabric/proto/xmlrpc/XmlRpcMethodCaller.class
package com.mysql.fabric.proto.xmlrpc;
public abstract interface XmlRpcMethodCaller {
public abstract java.util.List call(String, Object[]) throws com.mysql.fabric.FabricCommunicationException;
public abstract void setHeader(String, String);
public abstract void clearHeader(String);
}
com/mysql/fabric/xmlrpc/Client.class
package com.mysql.fabric.xmlrpc;
public synchronized class Client {
private java.net.URL url;
private java.util.Map headers;
public void Client(String) throws java.net.MalformedURLException;
public void setHeader(String, String);
public void clearHeader(String);
public base.MethodResponse execute(base.MethodCall) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, exceptions.MySQLFabricException;
}
com/mysql/fabric/xmlrpc/base/Array.class
package com.mysql.fabric.xmlrpc.base;
public synchronized class Array {
protected Data data;
public void Array();
public Data getData();
public void setData(Data);
public void addValue(Value);
public String toString();
}
com/mysql/fabric/xmlrpc/base/Data.class
package com.mysql.fabric.xmlrpc.base;
public synchronized class Data {
protected java.util.List value;
public void Data();
public java.util.List getValue();
public void addValue(Value);
public String toString();
}
com/mysql/fabric/xmlrpc/base/Fault.class
package com.mysql.fabric.xmlrpc.base;
public synchronized class Fault {
protected Value value;
public void Fault();
public Value getValue();
public void setValue(Value);
public String toString();
}
com/mysql/fabric/xmlrpc/base/Member.class
package com.mysql.fabric.xmlrpc.base;
public synchronized class Member {
protected String name;
protected Value value;
public void Member();
public void Member(String, Value);
public String getName();
public void setName(String);
public Value getValue();
public void setValue(Value);
public String toString();
}
com/mysql/fabric/xmlrpc/base/MethodCall.class
package com.mysql.fabric.xmlrpc.base;
public synchronized class MethodCall {
protected String methodName;
protected Params params;
public void MethodCall();
public String getMethodName();
public void setMethodName(String);
public Params getParams();
public void setParams(Params);
public String toString();
}
com/mysql/fabric/xmlrpc/base/MethodResponse.class
package com.mysql.fabric.xmlrpc.base;
public synchronized class MethodResponse {
protected Params params;
protected Fault fault;
public void MethodResponse();
public Params getParams();
public void setParams(Params);
public Fault getFault();
public void setFault(Fault);
public String toString();
}
com/mysql/fabric/xmlrpc/base/Param.class
package com.mysql.fabric.xmlrpc.base;
public synchronized class Param {
protected Value value;
public void Param();
public void Param(Value);
public Value getValue();
public void setValue(Value);
public String toString();
}
com/mysql/fabric/xmlrpc/base/Params.class
package com.mysql.fabric.xmlrpc.base;
public synchronized class Params {
protected java.util.List param;
public void Params();
public java.util.List getParam();
public void addParam(Param);
public String toString();
}
com/mysql/fabric/xmlrpc/base/ResponseParser.class
package com.mysql.fabric.xmlrpc.base;
public synchronized class ResponseParser extends org.xml.sax.helpers.DefaultHandler {
private MethodResponse resp;
java.util.Stack elNames;
java.util.Stack objects;
public void ResponseParser();
public MethodResponse getMethodResponse();
public void startElement(String, String, String, org.xml.sax.Attributes) throws org.xml.sax.SAXException;
public void endElement(String, String, String) throws org.xml.sax.SAXException;
public void characters(char[], int, int) throws org.xml.sax.SAXException;
}
com/mysql/fabric/xmlrpc/base/Struct.class
package com.mysql.fabric.xmlrpc.base;
public synchronized class Struct {
protected java.util.List member;
public void Struct();
public java.util.List getMember();
public void addMember(Member);
public String toString();
}
com/mysql/fabric/xmlrpc/base/Value.class
package com.mysql.fabric.xmlrpc.base;
public synchronized class Value {
public static final byte TYPE_i4 = 0;
public static final byte TYPE_int = 1;
public static final byte TYPE_boolean = 2;
public static final byte TYPE_string = 3;
public static final byte TYPE_double = 4;
public static final byte TYPE_dateTime_iso8601 = 5;
public static final byte TYPE_base64 = 6;
public static final byte TYPE_struct = 7;
public static final byte TYPE_array = 8;
protected Object objValue;
protected byte objType;
private javax.xml.datatype.DatatypeFactory dtf;
public void Value();
public void Value(int);
public void Value(String);
public void Value(boolean);
public void Value(double);
public void Value(java.util.GregorianCalendar) throws javax.xml.datatype.DatatypeConfigurationException;
public void Value(byte[]);
public void Value(Struct);
public void Value(Array);
public Object getValue();
public byte getType();
public void setInt(int);
public void setInt(String);
public void setString(String);
public void appendString(String);
public void setBoolean(boolean);
public void setBoolean(String);
public void setDouble(double);
public void setDouble(String);
public void setDateTime(java.util.GregorianCalendar) throws javax.xml.datatype.DatatypeConfigurationException;
public void setDateTime(String) throws javax.xml.datatype.DatatypeConfigurationException;
public void setBase64(byte[]);
public void setStruct(Struct);
public void setArray(Array);
public String toString();
private String escapeXMLChars(String);
}
com/mysql/fabric/xmlrpc/exceptions/MySQLFabricException.class
package com.mysql.fabric.xmlrpc.exceptions;
public synchronized class MySQLFabricException extends java.sql.SQLException {
static final long serialVersionUID = -8776763137552613517;
public void MySQLFabricException();
public void MySQLFabricException(com.mysql.fabric.xmlrpc.base.Fault);
public void MySQLFabricException(String, String, int);
public void MySQLFabricException(String, String);
public void MySQLFabricException(String);
}
com/mysql/jdbc/AbandonedConnectionCleanupThread$1.class
package com.mysql.jdbc;
synchronized class AbandonedConnectionCleanupThread$1 implements java.util.concurrent.ThreadFactory {
void AbandonedConnectionCleanupThread$1();
public Thread newThread(Runnable);
}
com/mysql/jdbc/AbandonedConnectionCleanupThread.class
package com.mysql.jdbc;
public synchronized class AbandonedConnectionCleanupThread implements Runnable {
private static final java.util.concurrent.ExecutorService cleanupThreadExcecutorService;
static Thread threadRef;
private void AbandonedConnectionCleanupThread();
public void run();
private void checkContextClassLoaders();
private static boolean consistentClassLoaders();
public static void checkedShutdown();
public static void uncheckedShutdown();
private static void shutdown(boolean);
public static void shutdown();
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(LoadBalancedConnectionProxy, 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(LoadBalancedConnectionProxy, 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 static final short TYPE_ID_ERROR = 255;
public static final short TYPE_ID_EOF = 254;
public static final short TYPE_ID_AUTH_SWITCH = 254;
public static final short TYPE_ID_LOCAL_INFILE = 251;
public static final short TYPE_ID_OK = 0;
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 isEOFPacket();
final boolean isAuthMethodSwitchRequestPacket();
final boolean isOKPacket();
final boolean isResultSetOKPacket();
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 implements java.sql.ParameterMetaData {
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$CallableStatementParamInfo);
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();
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;
public long executeLargeUpdate() throws java.sql.SQLException;
public long[] executeLargeBatch() throws java.sql.SQLException;
static void ();
}
com/mysql/jdbc/CharsetMapping.class
package com.mysql.jdbc;
public synchronized class CharsetMapping {
public static final int MAP_SIZE = 2048;
public static final String[] COLLATION_INDEX_TO_COLLATION_NAME;
public static final MysqlCharset[] COLLATION_INDEX_TO_CHARSET;
public static final java.util.Map CHARSET_NAME_TO_CHARSET;
public static final java.util.Map CHARSET_NAME_TO_COLLATION_INDEX;
private static final java.util.Map JAVA_ENCODING_UC_TO_MYSQL_CHARSET;
private static final java.util.Set MULTIBYTE_ENCODINGS;
private static final java.util.Map ERROR_MESSAGE_FILE_TO_MYSQL_CHARSET;
private static final java.util.Set ESCAPE_ENCODINGS;
public static final java.util.Set UTF8MB4_INDEXES;
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_gb18030 = gb18030;
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_cp1251cias = cp1251cias;
private static final String MYSQL_4_0_CHARSET_NAME_cp1251csas = cp1251csas;
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_latvian = latvian;
private static final String MYSQL_4_0_CHARSET_NAME_latvian1 = latvian1;
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;
public static final String NOT_USED = latin1;
public static final String COLLATION_NOT_DEFINED = none;
public static final int MYSQL_COLLATION_INDEX_utf8 = 33;
public static final int MYSQL_COLLATION_INDEX_binary = 63;
private static int numberOfEncodingsConfigured;
public void CharsetMapping();
public static final String getMysqlCharsetForJavaEncoding(String, Connection) throws java.sql.SQLException;
public static int getCollationIndexForJavaEncoding(String, java.sql.Connection) throws java.sql.SQLException;
public static String getMysqlCharsetNameForCollationIndex(Integer);
public static String getJavaEncodingForMysqlCharset(String, String);
public static String getJavaEncodingForMysqlCharset(String);
public static String getJavaEncodingForCollationIndex(Integer, String);
public static String getJavaEncodingForCollationIndex(Integer);
static final int getNumberOfCharsetsConfigured();
static final String getCharacterEncodingForErrorMessages(ConnectionImpl) throws java.sql.SQLException;
static final boolean requiresEscapeEasternUnicode(String);
public static final boolean isMultibyteCharset(String);
public static int getMblen(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 final int index;
public final String collationName;
public final int priority;
public final MysqlCharset mysqlCharset;
public void Collation(int, String, int, 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;
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 java.io.InputStream in;
private java.util.zip.Inflater inflater;
private ConnectionPropertiesImpl$BooleanConnectionProperty traceProtocol;
private log.Log log;
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 String getServerCharset();
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 int getSessionMaxRows();
public abstract void setSessionMaxRows(int) 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;
public abstract void abortInternal() throws java.sql.SQLException;
public abstract void checkClosed() throws java.sql.SQLException;
public abstract Object getConnectionMutex();
}
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(LoadBalancedConnectionProxy, 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(LoadBalancedConnectionProxy);
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$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 {
final String componentOne;
final String componentTwo;
final int hashCode;
void ConnectionImpl$CompoundCacheKey(String, String);
public boolean equals(Object);
public int hashCode();
}
com/mysql/jdbc/ConnectionImpl$ExceptionInterceptorChain.class
package com.mysql.jdbc;
public synchronized class ConnectionImpl$ExceptionInterceptorChain implements ExceptionInterceptor {
private 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;
public java.util.List getInterceptors();
}
com/mysql/jdbc/ConnectionImpl$NetworkTimeoutSetter.class
package com.mysql.jdbc;
synchronized class ConnectionImpl$NetworkTimeoutSetter implements Runnable {
private final ref.WeakReference connImplRef;
private final ref.WeakReference mysqlIoRef;
private final int milliseconds;
public void ConnectionImpl$NetworkTimeoutSetter(ConnectionImpl, MysqlIO, int);
public void run();
}
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;
public static final String JDBC_LOCAL_CHARACTER_SET_RESULTS = jdbc.local.character_set_results;
private MySQLConnection proxy;
private reflect.InvocationHandler realProxy;
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 customIndexToCharsetMapByUrl;
private static final java.util.Map customCharsetToMblenMapByUrl;
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 final 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 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 int sessionMaxRows;
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 final java.util.concurrent.CopyOnWriteArrayList 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 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 static final String SERVER_VERSION_STRING_VAR_NAME = server_version_string;
private int autoIncrementIncrement;
private ExceptionInterceptor exceptionInterceptor;
public String getHost();
public String getHostPortPair();
public boolean isProxySet();
public void setProxy(MySQLConnection);
private MySQLConnection getProxy();
public MySQLConnection getLoadBalanceSafeProxy();
public MySQLConnection getMultiHostSafeProxy();
public MySQLConnection getActiveMySQLConnection();
public Object getConnectionMutex();
protected static java.sql.SQLException appendMessageToException(java.sql.SQLException, String, ExceptionInterceptor);
public 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();
public 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;
private boolean canHandleAsServerPreparedStatement(String) throws java.sql.SQLException;
private boolean canHandleAsServerPreparedStatementNoCache(String) throws java.sql.SQLException;
public 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 void close() throws java.sql.SQLException;
private void closeAllOpenStatements() throws java.sql.SQLException;
private void closeStatement(java.sql.Statement);
public 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 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 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 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 StringBuilder generateConnectionCommentBlock(StringBuilder);
public int getActiveStatementCount();
public boolean getAutoCommit() throws java.sql.SQLException;
public java.util.Calendar getCalendarInstanceForSessionOrNew();
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 String getEncodingForIndex(int) throws java.sql.SQLException;
public java.util.TimeZone getDefaultTimeZone();
public String getErrorMessageEncoding();
public int getHoldability() throws java.sql.SQLException;
public long getId();
public 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 String getServerCharset();
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 int getTransactionIsolation() throws java.sql.SQLException;
public 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;
public boolean isQueryCacheEnabled();
private int getServerVariableAsInt(String, int) throws java.sql.SQLException;
private void handleAutoCommitDefaults() throws java.sql.SQLException;
public boolean isClientTzUTC();
public boolean isClosed();
public boolean isCursorFetchEnabled() throws java.sql.SQLException;
public boolean isInGlobalTx();
public 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 boolean isSameResource(Connection);
public boolean isServerTzUTC();
private void createConfigCacheIfNeeded() throws java.sql.SQLException;
private void loadServerVariables() throws java.sql.SQLException;
public int getAutoIncrementIncrement();
public boolean lowerCaseTableNames();
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 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 void recachePreparedStatement(ServerPreparedStatement) throws java.sql.SQLException;
public void decachePreparedStatement(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 void rollback() throws java.sql.SQLException;
public 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 void setAutoCommit(boolean) throws java.sql.SQLException;
public void setCatalog(String) throws java.sql.SQLException;
public 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 void setSavepoint(MysqlSavepoint) throws java.sql.SQLException;
public java.sql.Savepoint setSavepoint(String) throws java.sql.SQLException;
private void setSessionVariables() throws java.sql.SQLException;
public void setTransactionIsolation(int) throws java.sql.SQLException;
public 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 boolean useAnsiQuotedIdentifiers();
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 void reportQueryTime(long);
public boolean isAbonormallyLongQuery(long);
public void initializeExtension(Extension) throws java.sql.SQLException;
public void transactionBegun() throws java.sql.SQLException;
public void transactionCompleted() throws java.sql.SQLException;
public boolean storesLowerCaseTableName();
public ExceptionInterceptor getExceptionInterceptor();
public boolean getRequiresEscapingEncoder();
public boolean isServerLocal() throws java.sql.SQLException;
public int getSessionMaxRows();
public void setSessionMaxRows(int) throws java.sql.SQLException;
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 profiler.ProfilerEventHandler getProfilerEventHandlerInstance();
public void setProfilerEventHandlerInstance(profiler.ProfilerEventHandler);
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 isUseSSLExplicit();
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) throws java.sql.SQLException;
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) throws java.sql.SQLException;
public abstract void setContinueBatchOnError(boolean);
public abstract void setCreateDatabaseIfNotExist(boolean);
public abstract void setDefaultFetchSize(int) throws java.sql.SQLException;
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) throws java.sql.SQLException;
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) throws java.sql.SQLException;
public abstract void setMaxReconnects(int) throws java.sql.SQLException;
public abstract void setMaxRows(int) throws java.sql.SQLException;
public abstract void setMetadataCacheSize(int) throws java.sql.SQLException;
public abstract void setNoDatetimeStringSync(boolean);
public abstract void setNullCatalogMeansCurrent(boolean);
public abstract void setNullNamePatternMatchesAll(boolean);
public abstract void setPacketDebugBufferSize(int) throws java.sql.SQLException;
public abstract void setParanoid(boolean);
public abstract void setPedantic(boolean);
public abstract void setPreparedStatementCacheSize(int) throws java.sql.SQLException;
public abstract void setPreparedStatementCacheSqlLimit(int) throws java.sql.SQLException;
public abstract void setProfileSql(boolean);
public abstract void setProfileSQL(boolean);
public abstract void setPropertiesTransform(String);
public abstract void setQueriesBeforeRetryMaster(int) throws java.sql.SQLException;
public abstract void setReconnectAtTxEnd(boolean);
public abstract void setRelaxAutoCommit(boolean);
public abstract void setReportMetricsIntervalMillis(int) throws java.sql.SQLException;
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) throws java.sql.SQLException;
public abstract void setServerTimezone(String);
public abstract void setSessionVariables(String);
public abstract void setSlowQueryThresholdMillis(int) throws java.sql.SQLException;
public abstract void setSocketFactoryClassName(String);
public abstract void setSocketTimeout(int) throws java.sql.SQLException;
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 getNoTimezoneConversionForDateType();
public abstract void setNoTimezoneConversionForDateType(boolean);
public abstract boolean getCacheDefaultTimezone();
public abstract void setCacheDefaultTimezone(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) throws java.sql.SQLException;
public abstract int getCallableStmtCacheSize();
public abstract void setPrepStmtCacheSize(int) throws java.sql.SQLException;
public abstract int getPrepStmtCacheSize();
public abstract void setPrepStmtCacheSqlLimit(int) throws java.sql.SQLException;
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) throws java.sql.SQLException;
public abstract int getNetTimeoutForStreamingResults();
public abstract void setNetTimeoutForStreamingResults(int) throws java.sql.SQLException;
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 String getServerAffinityOrder();
public abstract void setServerAffinityOrder(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) throws java.sql.SQLException;
public abstract int getTcpSndBuf();
public abstract void setTcpSndBuf(int) throws java.sql.SQLException;
public abstract int getTcpTrafficClass();
public abstract void setTcpTrafficClass(int) throws java.sql.SQLException;
public abstract boolean getUseNanosForElapsedTime();
public abstract void setUseNanosForElapsedTime(boolean);
public abstract long getSlowQueryThresholdNanos();
public abstract void setSlowQueryThresholdNanos(long) throws java.sql.SQLException;
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) throws java.sql.SQLException;
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 boolean getSendFractionalSeconds();
public abstract void setSendFractionalSeconds(boolean);
public abstract int getSelfDestructOnPingSecondsLifetime();
public abstract void setSelfDestructOnPingSecondsLifetime(int) throws java.sql.SQLException;
public abstract int getSelfDestructOnPingMaxOperations();
public abstract void setSelfDestructOnPingMaxOperations(int) throws java.sql.SQLException;
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) throws java.sql.SQLException;
public abstract void setRetriesAllDown(int) throws java.sql.SQLException;
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) throws java.sql.SQLException;
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 setLoadBalanceHostRemovalGracePeriod(int) throws java.sql.SQLException;
public abstract int getLoadBalanceHostRemovalGracePeriod();
public abstract void setLoadBalanceAutoCommitStatementThreshold(int) throws java.sql.SQLException;
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();
public abstract boolean getAllowMasterDownConnections();
public abstract void setAllowMasterDownConnections(boolean);
public abstract boolean getAllowSlaveDownConnections();
public abstract void setAllowSlaveDownConnections(boolean);
public abstract boolean getReadFromMasterWhenNoSlaves();
public abstract void setReadFromMasterWhenNoSlaves(boolean);
public abstract boolean getReplicationEnableJMX();
public abstract void setReplicationEnableJMX(boolean);
public abstract void setGetProceduresReturnsFunctions(boolean);
public abstract boolean getGetProceduresReturnsFunctions();
public abstract void setDetectCustomCollations(boolean);
public abstract boolean getDetectCustomCollations();
public abstract String getConnectionAttributes() throws java.sql.SQLException;
public abstract String getServerRSAPublicKeyFile();
public abstract void setServerRSAPublicKeyFile(String) throws java.sql.SQLException;
public abstract boolean getAllowPublicKeyRetrieval();
public abstract void setAllowPublicKeyRetrieval(boolean) throws java.sql.SQLException;
public abstract void setDontCheckOnDuplicateKeyUpdateInSQL(boolean);
public abstract boolean getDontCheckOnDuplicateKeyUpdateInSQL();
public abstract void setSocksProxyHost(String);
public abstract String getSocksProxyHost();
public abstract void setSocksProxyPort(int) throws java.sql.SQLException;
public abstract int getSocksProxyPort();
public abstract boolean getReadOnlyPropagatesToServer();
public abstract void setReadOnlyPropagatesToServer(boolean);
public abstract String getEnabledSSLCipherSuites();
public abstract void setEnabledSSLCipherSuites(String);
public abstract String getEnabledTLSProtocols();
public abstract void setEnabledTLSProtocols(String);
public abstract boolean getEnableEscapeProcessing();
public abstract void setEnableEscapeProcessing(boolean);
}
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(String, boolean, String, String, String, int);
String[] getAllowableValues();
boolean getValueAsBoolean();
boolean hasValueConstraints();
void initializeFrom(String, ExceptionInterceptor) 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;
int updateCount;
boolean wasExplicitlySet;
public void ConnectionPropertiesImpl$ConnectionProperty();
void ConnectionPropertiesImpl$ConnectionProperty(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();
int getUpdateCount();
boolean isExplicitlySet();
abstract boolean hasValueConstraints();
void initializeFrom(java.util.Properties, ExceptionInterceptor) throws java.sql.SQLException;
void initializeFrom(javax.naming.Reference, ExceptionInterceptor) throws java.sql.SQLException;
abstract void initializeFrom(String, ExceptionInterceptor) 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, ExceptionInterceptor) 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(String, Object, String[], int, int, String, String, String, int);
void ConnectionPropertiesImpl$IntegerConnectionProperty(String, int, int, int, String, String, String, int);
void ConnectionPropertiesImpl$IntegerConnectionProperty(String, int, String, String, String, int);
String[] getAllowableValues();
int getLowerBound();
int getUpperBound();
int getValueAsInt();
boolean hasValueConstraints();
void initializeFrom(String, ExceptionInterceptor) throws java.sql.SQLException;
boolean isRangeBased();
void setValue(int, ExceptionInterceptor) throws java.sql.SQLException;
void setValue(int, String, ExceptionInterceptor) throws java.sql.SQLException;
}
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(String, long, long, long, String, String, String, int);
void ConnectionPropertiesImpl$LongConnectionProperty(String, long, String, String, String, int);
void setValue(long, ExceptionInterceptor) throws java.sql.SQLException;
void setValue(long, String, ExceptionInterceptor) throws java.sql.SQLException;
long getValueAsLong();
void initializeFrom(String, ExceptionInterceptor) 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(String, int, int, int, String, String, String, int);
void initializeFrom(String, ExceptionInterceptor) throws java.sql.SQLException;
void setValue(String, ExceptionInterceptor) 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(String, String, String, String, String, int);
void ConnectionPropertiesImpl$StringConnectionProperty(String, String, String[], String, String, String, int);
String getValueAsString();
boolean hasValueConstraints();
void initializeFrom(String, ExceptionInterceptor) 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$StringConnectionProperty replicationConnectionGroup;
private ConnectionPropertiesImpl$BooleanConnectionProperty allowMasterDownConnections;
private ConnectionPropertiesImpl$BooleanConnectionProperty allowSlaveDownConnections;
private ConnectionPropertiesImpl$BooleanConnectionProperty readFromMasterWhenNoSlaves;
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 connectionAttributes;
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$StringConnectionProperty serverAffinityOrder;
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$IntegerConnectionProperty loadBalanceHostRemovalGracePeriod;
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 noTimezoneConversionForDateType;
private ConnectionPropertiesImpl$BooleanConnectionProperty cacheDefaultTimezone;
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$BooleanConnectionProperty replicationEnableJMX;
private ConnectionPropertiesImpl$StringConnectionProperty serverTimezone;
private ConnectionPropertiesImpl$StringConnectionProperty sessionVariables;
private ConnectionPropertiesImpl$IntegerConnectionProperty slowQueryThresholdMillis;
private ConnectionPropertiesImpl$LongConnectionProperty slowQueryThresholdNanos;
private ConnectionPropertiesImpl$StringConnectionProperty socketFactoryClassName;
private ConnectionPropertiesImpl$StringConnectionProperty socksProxyHost;
private ConnectionPropertiesImpl$IntegerConnectionProperty socksProxyPort;
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;
protected 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 sendFractionalSeconds;
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;
private ConnectionPropertiesImpl$BooleanConnectionProperty getProceduresReturnsFunctions;
private ConnectionPropertiesImpl$BooleanConnectionProperty detectCustomCollations;
private ConnectionPropertiesImpl$StringConnectionProperty serverRSAPublicKeyFile;
private ConnectionPropertiesImpl$BooleanConnectionProperty allowPublicKeyRetrieval;
private ConnectionPropertiesImpl$BooleanConnectionProperty dontCheckOnDuplicateKeyUpdateInSQL;
private ConnectionPropertiesImpl$BooleanConnectionProperty readOnlyPropagatesToServer;
private ConnectionPropertiesImpl$StringConnectionProperty enabledSSLCipherSuites;
private ConnectionPropertiesImpl$StringConnectionProperty enabledTLSProtocols;
private ConnectionPropertiesImpl$BooleanConnectionProperty enableEscapeProcessing;
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 String getConnectionAttributes();
public void setConnectionAttributes(String);
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 isUseSSLExplicit();
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) throws java.sql.SQLException;
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) throws java.sql.SQLException;
public void setContinueBatchOnError(boolean);
public void setCreateDatabaseIfNotExist(boolean);
public void setDefaultFetchSize(int) throws java.sql.SQLException;
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) throws java.sql.SQLException;
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) throws java.sql.SQLException;
public void setMaxReconnects(int) throws java.sql.SQLException;
public void setMaxRows(int) throws java.sql.SQLException;
public void setMetadataCacheSize(int) throws java.sql.SQLException;
public void setNoDatetimeStringSync(boolean);
public void setNullCatalogMeansCurrent(boolean);
public void setNullNamePatternMatchesAll(boolean);
public void setPacketDebugBufferSize(int) throws java.sql.SQLException;
public void setParanoid(boolean);
public void setPedantic(boolean);
public void setPreparedStatementCacheSize(int) throws java.sql.SQLException;
public void setPreparedStatementCacheSqlLimit(int) throws java.sql.SQLException;
public void setProfileSql(boolean);
public void setProfileSQL(boolean);
public void setPropertiesTransform(String);
public void setQueriesBeforeRetryMaster(int) throws java.sql.SQLException;
public void setReconnectAtTxEnd(boolean);
public void setRelaxAutoCommit(boolean);
public void setReportMetricsIntervalMillis(int) throws java.sql.SQLException;
public void setRequireSSL(boolean);
public void setRetainStatementAfterResultSetClose(boolean);
public void setRollbackOnPooledClose(boolean);
public void setRoundRobinLoadBalance(boolean);
public void setRunningCTS13(boolean);
public void setSecondsBeforeRetryMaster(int) throws java.sql.SQLException;
public void setServerTimezone(String);
public void setSessionVariables(String);
public void setSlowQueryThresholdMillis(int) throws java.sql.SQLException;
public void setSocketFactoryClassName(String);
public void setSocketTimeout(int) throws java.sql.SQLException;
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 getNoTimezoneConversionForDateType();
public void setNoTimezoneConversionForDateType(boolean);
public boolean getCacheDefaultTimezone();
public void setCacheDefaultTimezone(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) throws java.sql.SQLException;
public int getCallableStmtCacheSize();
public void setPrepStmtCacheSize(int) throws java.sql.SQLException;
public int getPrepStmtCacheSize();
public void setPrepStmtCacheSqlLimit(int) throws java.sql.SQLException;
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) throws java.sql.SQLException;
public int getNetTimeoutForStreamingResults();
public void setNetTimeoutForStreamingResults(int) throws java.sql.SQLException;
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 String getServerAffinityOrder();
public void setServerAffinityOrder(String);
public boolean getTcpNoDelay();
public void setTcpNoDelay(boolean);
public boolean getTcpKeepAlive();
public void setTcpKeepAlive(boolean);
public int getTcpRcvBuf();
public void setTcpRcvBuf(int) throws java.sql.SQLException;
public int getTcpSndBuf();
public void setTcpSndBuf(int) throws java.sql.SQLException;
public int getTcpTrafficClass();
public void setTcpTrafficClass(int) throws java.sql.SQLException;
public boolean getUseNanosForElapsedTime();
public void setUseNanosForElapsedTime(boolean);
public long getSlowQueryThresholdNanos();
public void setSlowQueryThresholdNanos(long) throws java.sql.SQLException;
public String getStatementInterceptors();
public void setStatementInterceptors(String);
public boolean getUseDirectRowUnpack();
public void setUseDirectRowUnpack(boolean);
public String getLargeRowSizeThreshold();
public void setLargeRowSizeThreshold(String) throws java.sql.SQLException;
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 boolean getSendFractionalSeconds();
public void setSendFractionalSeconds(boolean);
public int getSelfDestructOnPingSecondsLifetime();
public void setSelfDestructOnPingSecondsLifetime(int) throws java.sql.SQLException;
public int getSelfDestructOnPingMaxOperations();
public void setSelfDestructOnPingMaxOperations(int) throws java.sql.SQLException;
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) throws java.sql.SQLException;
public int getLoadBalancePingTimeout();
public void setLoadBalancePingTimeout(int) throws java.sql.SQLException;
public void setRetriesAllDown(int) throws java.sql.SQLException;
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) throws java.sql.SQLException;
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 setLoadBalanceHostRemovalGracePeriod(int) throws java.sql.SQLException;
public int getLoadBalanceHostRemovalGracePeriod();
public void setLoadBalanceAutoCommitStatementThreshold(int) throws java.sql.SQLException;
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();
public String getReplicationConnectionGroup();
public void setReplicationConnectionGroup(String);
public boolean getAllowMasterDownConnections();
public void setAllowMasterDownConnections(boolean);
public boolean getAllowSlaveDownConnections();
public void setAllowSlaveDownConnections(boolean);
public boolean getReadFromMasterWhenNoSlaves();
public void setReadFromMasterWhenNoSlaves(boolean);
public boolean getReplicationEnableJMX();
public void setReplicationEnableJMX(boolean);
public void setGetProceduresReturnsFunctions(boolean);
public boolean getGetProceduresReturnsFunctions();
public void setDetectCustomCollations(boolean);
public boolean getDetectCustomCollations();
public String getServerRSAPublicKeyFile();
public void setServerRSAPublicKeyFile(String) throws java.sql.SQLException;
public boolean getAllowPublicKeyRetrieval();
public void setAllowPublicKeyRetrieval(boolean) throws java.sql.SQLException;
public void setDontCheckOnDuplicateKeyUpdateInSQL(boolean);
public boolean getDontCheckOnDuplicateKeyUpdateInSQL();
public void setSocksProxyHost(String);
public String getSocksProxyHost();
public void setSocksProxyPort(int) throws java.sql.SQLException;
public int getSocksProxyPort();
public boolean getReadOnlyPropagatesToServer();
public void setReadOnlyPropagatesToServer(boolean);
public String getEnabledSSLCipherSuites();
public void setEnabledSSLCipherSuites(String);
public String getEnabledTLSProtocols();
public void setEnabledTLSProtocols(String);
public boolean getEnableEscapeProcessing();
public void setEnableEscapeProcessing(boolean);
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$11.class
package com.mysql.jdbc;
synchronized class DatabaseMetaData$11 {
static void ();
}
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.SortedMap) 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, boolean, boolean, String, java.util.List, Field[]) 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[], java.util.SortedMap) throws java.sql.SQLException;
void forEach(String) throws java.sql.SQLException;
}
com/mysql/jdbc/DatabaseMetaData$ComparableWrapper.class
package com.mysql.jdbc;
public synchronized class DatabaseMetaData$ComparableWrapper implements Comparable {
Object key;
Object value;
public void DatabaseMetaData$ComparableWrapper(DatabaseMetaData, Object, Object);
public Object getKey();
public Object getValue();
public int compareTo(DatabaseMetaData$ComparableWrapper);
public boolean equals(Object);
public int hashCode();
public String toString();
static void ();
}
com/mysql/jdbc/DatabaseMetaData$IndexMetaDataKey.class
package com.mysql.jdbc;
public synchronized class DatabaseMetaData$IndexMetaDataKey implements Comparable {
Boolean columnNonUnique;
Short columnType;
String columnIndexName;
Short columnOrdinalPosition;
void DatabaseMetaData$IndexMetaDataKey(DatabaseMetaData, boolean, short, String, short);
public int compareTo(DatabaseMetaData$IndexMetaDataKey);
public boolean equals(Object);
public int hashCode();
static void ();
}
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$ProcedureType.class
package com.mysql.jdbc;
public final synchronized enum DatabaseMetaData$ProcedureType {
public static final DatabaseMetaData$ProcedureType PROCEDURE;
public static final DatabaseMetaData$ProcedureType FUNCTION;
public static final DatabaseMetaData$ProcedureType[] values();
public static DatabaseMetaData$ProcedureType valueOf(String);
private void DatabaseMetaData$ProcedureType(String, int);
static void ();
}
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$TableMetaDataKey.class
package com.mysql.jdbc;
public synchronized class DatabaseMetaData$TableMetaDataKey implements Comparable {
String tableType;
String tableCat;
String tableSchem;
String tableName;
void DatabaseMetaData$TableMetaDataKey(DatabaseMetaData, String, String, String, String);
public int compareTo(DatabaseMetaData$TableMetaDataKey);
public boolean equals(Object);
public int hashCode();
static void ();
}
com/mysql/jdbc/DatabaseMetaData$TableType.class
package com.mysql.jdbc;
public final synchronized enum DatabaseMetaData$TableType {
public static final DatabaseMetaData$TableType LOCAL_TEMPORARY;
public static final DatabaseMetaData$TableType SYSTEM_TABLE;
public static final DatabaseMetaData$TableType SYSTEM_VIEW;
public static final DatabaseMetaData$TableType TABLE;
public static final DatabaseMetaData$TableType VIEW;
public static final DatabaseMetaData$TableType UNKNOWN;
private String name;
private byte[] nameAsBytes;
private String[] synonyms;
public static final DatabaseMetaData$TableType[] values();
public static DatabaseMetaData$TableType valueOf(String);
private void DatabaseMetaData$TableType(String, int, String);
private void DatabaseMetaData$TableType(String, int, String, String[]);
String getName();
byte[] asBytes();
boolean equalsTo(String);
static DatabaseMetaData$TableType getTableTypeEqualTo(String);
boolean compliesWith(String);
static DatabaseMetaData$TableType getTableTypeCompliantWith(String);
static void ();
}
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 {
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;
private static final String[] MYSQL_KEYWORDS;
private static final String[] SQL92_KEYWORDS;
private static final String[] SQL2003_KEYWORDS;
private static volatile String mysqlKeywords;
protected MySQLConnection conn;
protected String database;
protected final 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.List, int, Field[]) throws java.sql.SQLException;
protected String getFullyQualifiedName(String, String);
protected int getJDBC4FunctionNoTableConstant();
protected void convertToJdbcProcedureList(boolean, String, java.sql.ResultSet, boolean, String, java.util.List, int) throws java.sql.SQLException;
private ResultSetRow convertTypeDescriptorToProcedureRow(byte[], byte[], String, boolean, boolean, boolean, DatabaseMetaData$TypeDescriptor, boolean, int) throws java.sql.SQLException;
protected int getColumnType(boolean, boolean, boolean, boolean);
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;
private void getCallStmtParameterTypes(String, String, DatabaseMetaData$ProcedureType, String, java.util.List, boolean) throws java.sql.SQLException;
private int endPositionOfParameterDeclaration(int, String, String) throws java.sql.SQLException;
private int findEndOfReturnsClause(String, int) throws java.sql.SQLException;
private int getCascadeDeleteOption(String);
private int getCascadeUpdateOption(String);
protected DatabaseMetaData$IteratorWithCleanup getCatalogIterator(String) throws java.sql.SQLException;
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;
protected 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;
protected Field[] createTablesFields();
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 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 getClientInfoProperties() throws java.sql.SQLException;
public java.sql.ResultSet getFunctionColumns(String, String, String, String) throws java.sql.SQLException;
protected Field[] createFunctionColumnsFields();
public java.sql.ResultSet getFunctions(String, String, String) throws java.sql.SQLException;
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$JDBC4FunctionConstant.class
package com.mysql.jdbc;
public final synchronized enum DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant {
public static final DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant FUNCTION_COLUMN_UNKNOWN;
public static final DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant FUNCTION_COLUMN_IN;
public static final DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant FUNCTION_COLUMN_INOUT;
public static final DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant FUNCTION_COLUMN_OUT;
public static final DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant FUNCTION_COLUMN_RETURN;
public static final DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant FUNCTION_COLUMN_RESULT;
public static final DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant FUNCTION_NO_NULLS;
public static final DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant FUNCTION_NULLABLE;
public static final DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant FUNCTION_NULLABLE_UNKNOWN;
public static final DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant[] values();
public static DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant valueOf(String);
private void DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant(String, int);
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;
protected 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;
protected String getRoutineTypeConditionForGetProcedures();
public java.sql.ResultSet getProcedureColumns(String, String, String, String) throws java.sql.SQLException;
protected java.sql.ResultSet getProcedureColumnsNoISParametersView(String, String, String, String) throws java.sql.SQLException;
protected String getRoutineTypeConditionForGetProcedureColumns();
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;
public java.sql.ResultSet getFunctionColumns(String, String, String, String) throws java.sql.SQLException;
protected int getJDBC4FunctionConstant(DatabaseMetaDataUsingInfoSchema$JDBC4FunctionConstant);
public java.sql.ResultSet getFunctions(String, String, String) throws java.sql.SQLException;
protected int getJDBC4FunctionNoTableConstant();
}
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, StringBuilder, String) throws java.sql.SQLException;
private static void processTimestampToken(MySQLConnection, StringBuilder, 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 static final char CHR_ESCAPE = 92;
private static final char CHR_SGL_QUOTE = 39;
private static final char CHR_DBL_QUOTE = 34;
private static final char CHR_LF = 10;
private static final char CHR_CR = 13;
private static final char CHR_COMMENT = 45;
private static final char CHR_BEGIN_TOKEN = 123;
private static final char CHR_END_TOKEN = 125;
private static final char CHR_VARIABLE = 64;
private String source;
private int sourceLength;
private int pos;
private boolean emittingEscapeCode;
private boolean sawVariableUse;
private int bracesLevel;
private boolean inQuotes;
private char quoteChar;
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$StandardSSLSocketFactory.class
package com.mysql.jdbc;
public synchronized class ExportControlled$StandardSSLSocketFactory implements SocketFactory, SocketMetadata {
private javax.net.ssl.SSLSocket rawSocket;
private final javax.net.ssl.SSLSocketFactory sslFact;
private final SocketFactory existingSocketFactory;
private final java.net.Socket existingSocket;
public void ExportControlled$StandardSSLSocketFactory(javax.net.ssl.SSLSocketFactory, SocketFactory, java.net.Socket);
public java.net.Socket afterHandshake() throws java.net.SocketException, java.io.IOException;
public java.net.Socket beforeHandshake() throws java.net.SocketException, java.io.IOException;
public java.net.Socket connect(String, int, java.util.Properties) throws java.net.SocketException, java.io.IOException;
public boolean isLocallyConnected(ConnectionImpl) throws java.sql.SQLException;
}
com/mysql/jdbc/ExportControlled$X509TrustManagerWrapper.class
package com.mysql.jdbc;
public synchronized class ExportControlled$X509TrustManagerWrapper implements javax.net.ssl.X509TrustManager {
private javax.net.ssl.X509TrustManager origTm;
private boolean verifyServerCert;
private java.security.cert.CertificateFactory certFactory;
private java.security.cert.PKIXParameters validatorParams;
private java.security.cert.CertPathValidator validator;
public void ExportControlled$X509TrustManagerWrapper(javax.net.ssl.X509TrustManager, boolean) throws java.security.cert.CertificateException;
public void ExportControlled$X509TrustManagerWrapper();
public java.security.cert.X509Certificate[] getAcceptedIssuers();
public void checkServerTrusted(java.security.cert.X509Certificate[], String) throws java.security.cert.CertificateException;
public void checkClientTrusted(java.security.cert.X509Certificate[], String) throws java.security.cert.CertificateException;
}
com/mysql/jdbc/ExportControlled.class
package com.mysql.jdbc;
public synchronized class ExportControlled {
private static final String SQL_STATE_BAD_SSL_PARAMS = 08000;
private static final String TLSv1 = TLSv1;
private static final String TLSv1_1 = TLSv1.1;
private static final String TLSv1_2 = TLSv1.2;
private static final String[] TLS_PROTOCOLS;
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;
public static boolean isSSLEstablished(MysqlIO);
public static java.security.interfaces.RSAPublicKey decodeRSAPublicKey(String, ExceptionInterceptor) throws java.sql.SQLException;
public static byte[] encryptWithRSAPublicKey(byte[], java.security.interfaces.RSAPublicKey, ExceptionInterceptor) throws java.sql.SQLException;
static void ();
}
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$FailoverJdbcInterfaceProxy.class
package com.mysql.jdbc;
synchronized class FailoverConnectionProxy$FailoverJdbcInterfaceProxy extends MultiHostConnectionProxy$JdbcInterfaceProxy {
void FailoverConnectionProxy$FailoverJdbcInterfaceProxy(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 MultiHostConnectionProxy {
private static final String METHOD_SET_READ_ONLY = setReadOnly;
private static final String METHOD_SET_AUTO_COMMIT = setAutoCommit;
private static final String METHOD_COMMIT = commit;
private static final String METHOD_ROLLBACK = rollback;
private static final int NO_CONNECTION_INDEX = -1;
private static final int DEFAULT_PRIMARY_HOST_INDEX = 0;
private int secondsBeforeRetryPrimaryHost;
private long queriesBeforeRetryPrimaryHost;
private boolean failoverReadOnly;
private int retriesAllDown;
private int currentHostIndex;
private int primaryHostIndex;
private Boolean explicitlyReadOnly;
private boolean explicitlyAutoCommit;
private boolean enableFallBackToPrimaryHost;
private long primaryHostFailTimeMillis;
private long queriesIssuedSinceFailover;
private static Class[] INTERFACES_TO_PROXY;
public static Connection createProxyInstance(java.util.List, java.util.Properties) throws java.sql.SQLException;
private void FailoverConnectionProxy(java.util.List, java.util.Properties) throws java.sql.SQLException;
MultiHostConnectionProxy$JdbcInterfaceProxy getNewJdbcInterfaceProxy(Object);
boolean shouldExceptionTriggerConnectionSwitch(Throwable);
boolean isMasterConnection();
synchronized void pickNewConnection() throws java.sql.SQLException;
synchronized ConnectionImpl createConnectionForHostIndex(int) throws java.sql.SQLException;
private synchronized void connectTo(int) throws java.sql.SQLException;
private synchronized void switchCurrentConnectionTo(int, MySQLConnection) throws java.sql.SQLException;
private synchronized void failOver() throws java.sql.SQLException;
private synchronized void failOver(int) throws java.sql.SQLException;
synchronized void fallBackToPrimaryIfAvailable();
private int nextHost(int, boolean);
synchronized void incrementQueriesIssuedSinceFailover();
synchronized boolean readyToFallBackToPrimaryHost();
synchronized boolean isConnected();
synchronized boolean isPrimaryHostIndex(int);
synchronized boolean connectedToPrimaryHost();
synchronized boolean connectedToSecondaryHost();
private synchronized boolean secondsBeforeRetryPrimaryHostIsMet();
private synchronized boolean queriesBeforeRetryPrimaryHostIsMet();
private synchronized void resetAutoFallBackCounters();
synchronized void doClose() throws java.sql.SQLException;
synchronized void doAbortInternal() throws java.sql.SQLException;
synchronized void doAbort(java.util.concurrent.Executor) throws java.sql.SQLException;
public synchronized Object invokeMore(Object, reflect.Method, Object[]) throws Throwable;
static void ();
}
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 collationIndex;
private String encoding;
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 getEncoding() throws java.sql.SQLException;
public void setEncoding(String, Connection) 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...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here