MySQL Shell API 9.2.0
Unified development interface for MySQL Products
|
Encloses the functions and classes available to interact with a MySQL Server using the traditional MySQL Protocol. More...
Classes | |
class | Type |
Constants to represent data types on Column objects. More... | |
Functions | |
ClassicSession | getClassicSession (ConnectionData connectionData, String password) |
Opens a classic MySQL protocol session to a MySQL server. More... | |
ClassicSession | getSession (ConnectionData connectionData, String password) |
Opens a classic MySQL protocol session to a MySQL server. More... | |
Array | splitScript (String script) |
Split a SQL script into individual statements. More... | |
Dictionary | parseStatementAst (String statements) |
Parse MySQL statements and return its AST representation. More... | |
String | quoteIdentifier (String s) |
Quote a string as a MySQL identifier, escaping characters when needed. More... | |
String | unquoteIdentifier (String s) |
Unquote a MySQL identifier. More... | |
Encloses the functions and classes available to interact with a MySQL Server using the traditional MySQL Protocol.
Use this module to create a session using the traditional MySQL Protocol, for example for MySQL Servers where the X Protocol is not available.
Note that the API interface on this module is very limited, even you can load schemas, tables and views as objects there are no operations available on them.
The purpose of this module is to allow SQL Execution on MySQL Servers where the X Protocol is not enabled.
To use the properties and functions available on this module you first need to import it.
When running the shell in interactive mode, this module is automatically imported.
ClassicSession getClassicSession | ( | ConnectionData | connectionData, |
String | password | ||
) |
Opens a classic MySQL protocol session to a MySQL server.
connectionData | The connection data for the session |
password | Optional password for the session |
A ClassicSession object uses the traditional MySQL Protocol to allow executing operations on the connected MySQL Server.
Connection Data
The connection data may be specified in the following formats:
A basic URI string has the following format:
[scheme://][user[:password]@]<host[:port]|socket>[/schema][?option=value&option=value...]
For additional information about MySQL connection data, see Connection Data.
ClassicSession getSession | ( | ConnectionData | connectionData, |
String | password | ||
) |
Opens a classic MySQL protocol session to a MySQL server.
connectionData | The connection data for the session |
password | Optional password for the session |
A ClassicSession object uses the traditional MySQL Protocol to allow executing operations on the connected MySQL Server.
Connection Data
The connection data may be specified in the following formats:
A basic URI string has the following format:
[scheme://][user[:password]@]<host[:port]|socket>[/schema][?option=value&option=value...]
For additional information about MySQL connection data, see Connection Data.
Array splitScript | ( | String | script | ) |
Split a SQL script into individual statements.
script | A SQL script as a string containing multiple statements |
The default statement delimiter is `;` but it can be changed with the DELIMITER keyword, which must be followed by the delimiter character(s) and a newline.
Dictionary parseStatementAst | ( | String | statements | ) |
Parse MySQL statements and return its AST representation.
statements | SQL statements to be parsed |
String quoteIdentifier | ( | String | s | ) |
Quote a string as a MySQL identifier, escaping characters when needed.
s | the identifier name to be quoted |
String unquoteIdentifier | ( | String | s | ) |
Unquote a MySQL identifier.
s | String to unquote |
An exception is thrown if the input string is not quoted with backticks.