public class ConnectionFactoryImpl extends ConnectionFactory
| Modifier and Type | Field and Description |
|---|---|
static String |
CLIENT_ENCODING |
static HashMap<String,String> |
CLIENT_ENCODING_WHITELIST
Whitelist of supported client_encoding
|
static String |
USE_BOOLEAN |
| Constructor and Description |
|---|
ConnectionFactoryImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isMaster(QueryExecutor queryExecutor) |
QueryExecutor |
openConnectionImpl(HostSpec[] hostSpecs,
String user,
String database,
Properties info)
Implementation of
ConnectionFactory.openConnection(org.postgresql.util.HostSpec[], java.lang.String, java.lang.String, java.util.Properties) for a particular protocol version. |
void |
setClientEncoding(String client) |
static void |
setStaticClientEncoding(String client) |
static void |
setStaticUseBoolean(String useBoolean) |
void |
setUseBooleang(String useBoolean) |
PGStream |
tryConnect(String user,
String database,
Properties info,
SocketFactory socketFactory,
HostSpec hostSpec,
SslMode sslMode) |
closeStream, openConnectionpublic static String CLIENT_ENCODING
public static String USE_BOOLEAN
public static void setStaticClientEncoding(String client)
public void setClientEncoding(String client)
public static void setStaticUseBoolean(String useBoolean)
public void setUseBooleang(String useBoolean)
public PGStream tryConnect(String user, String database, Properties info, SocketFactory socketFactory, HostSpec hostSpec, SslMode sslMode) throws SQLException, IOException
SQLExceptionIOExceptionpublic QueryExecutor openConnectionImpl(HostSpec[] hostSpecs, String user, String database, Properties info) throws SQLException
ConnectionFactoryConnectionFactory.openConnection(org.postgresql.util.HostSpec[], java.lang.String, java.lang.String, java.util.Properties) for a particular protocol version. Implemented by
subclasses of ConnectionFactory.openConnectionImpl in class ConnectionFactoryhostSpecs - at least one host and port to connect to; multiple elements for round-robin
failoveruser - the username to authenticate with; may not be null.database - the database on the server to connect to; may not be null.info - extra properties controlling the connection; notably, "password" if present
supplies the password to authenticate with.null if this protocol version is not
supported by the server.SQLException - if the connection could not be established for a reason other than
protocol version incompatibility.public boolean isMaster(QueryExecutor queryExecutor) throws SQLException, IOException
SQLExceptionIOExceptionCopyright © 2023 openGauss. All rights reserved.