![JAR search and dependency download from the Maven repository](/logo.png)
com.huawei.opengauss.jdbc.ds.common.BaseDataSource.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of opengaussjdbc Show documentation
Show all versions of opengaussjdbc Show documentation
HuaweiCloud JDBC for GaussDB
The newest version!
???? 4L 2com/huawei/opengauss/jdbc/ds/common/BaseDataSource java/lang/Object javax/sql/CommonDataSource javax/naming/Referenceable BaseDataSource.java 4com/huawei/opengauss/jdbc/ds/common/BaseDataSource$1
LOGGER #Lcom/huawei/opengauss/jdbc/log/Log; originUrl Ljava/lang/String;
serverName databaseName user password
portNumber I allowEncodingChanges Z characterEncoding connectionExtraInfo
properties Ljava/util/Properties; isMultiIp driverInfoMode ()V
localhost " $ & ( UTF8 * , . java/util/Properties 0
1 3 5
postgresql 7 9 this 4Lcom/huawei/opengauss/jdbc/ds/common/BaseDataSource; getAllowEncodingChanges ()Z setAllowEncodingChanges (Z)V allow getCharacterEncoding ()Ljava/lang/String; setCharacterEncoding (Ljava/lang/String;)V encode
getConnection ()Ljava/sql/Connection; java/sql/SQLException I K M ;(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; G O
P getUrl R C
S java/sql/DriverManager U M(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; G W
V X
Z !com/huawei/opengauss/jdbc/log/Log \ isDebugEnabled ^ > ] _ java/lang/StringBuilder a
b
Created a d append -(Ljava/lang/String;)Ljava/lang/StringBuilder; f g
b h getDescription j C
k for m at o toString q C
b r debug (Ljava/lang/Object;)V t u ] v java/sql/Connection x java/lang/String z Failed to create a | : ~ -(Ljava/lang/Object;)Ljava/lang/StringBuilder; f ?
b ? con Ljava/sql/Connection; e Ljava/sql/SQLException; getLogWriter ()Ljava/io/PrintWriter; setLogWriter (Ljava/io/PrintWriter;)V printWriter Ljava/io/PrintWriter;
getServerName
setServerName ? equals (Ljava/lang/Object;)Z ? ?
{ ? getDatabaseName ? setDatabaseName getUser setUser getPassword setPassword
getPortNumber ()I
setPortNumber (I)V getLoginTimeout $com/huawei/opengauss/jdbc/PGProperty ?
LOGIN_TIMEOUT &Lcom/huawei/opengauss/jdbc/PGProperty; ? ? ? ?
getIntNoCheck (Ljava/util/Properties;)I ? ?
? ? setLoginTimeout set (Ljava/util/Properties;I)V ? ?
? ? loginTimeout getConnectTimeout CONNECT_TIMEOUT ? ? ? ? setConnectTimeout connectTimeout getProtocolVersion PROTOCOL_VERSION ? ? ? ? isPresent (Ljava/util/Properties;)Z ? ?
? ? setProtocolVersion +(Ljava/util/Properties;Ljava/lang/String;)V ? ?
? ? protocolVersion getReceiveBufferSize RECEIVE_BUFFER_SIZE ? ? ? ? setReceiveBufferSize nbytes getSendBufferSize SEND_BUFFER_SIZE ? ? ? ? setSendBufferSize setPrepareThreshold PREPARE_THRESHOLD ? ? ? ? count getPrepareThreshold getPreparedStatementCacheQueries PREPARED_STATEMENT_CACHE_QUERIES ? ? ? ? setPreparedStatementCacheQueries cacheSize getPreparedStatementCacheSizeMiB !PREPARED_STATEMENT_CACHE_SIZE_MIB ? ? ? ? setPreparedStatementCacheSizeMiB getDatabaseMetadataCacheFields DATABASE_METADATA_CACHE_FIELDS ? ? ? ? setDatabaseMetadataCacheFields !getDatabaseMetadataCacheFieldsMiB "DATABASE_METADATA_CACHE_FIELDS_MIB ? ? ? ? !setDatabaseMetadataCacheFieldsMiB setDefaultRowFetchSize DEFAULT_ROW_FETCH_SIZE ? ? ? ? fetchSize getDefaultRowFetchSize setUnknownLength UNKNOWN_LENGTH ? ? ? ?
unknownLength getUnknownLength setSocketTimeout SOCKET_TIMEOUT ? ? ? ? seconds getSocketTimeout setCancelSignalTimeout CANCEL_SIGNAL_TIMEOUT ? ? ? ? getCancelSignalTimeout setSsl SSL ? ? (Ljava/util/Properties;Z)V ?
? enabled getSsl
getBoolean ?
? get *(Ljava/util/Properties;)Ljava/lang/String;
?
setSslfactory SSL_FACTORY ? ? classname
getSslfactory
getSslMode SSL_MODE ? ?
setSslMode mode getSslFactoryArg SSL_FACTORY_ARG ? ? setSslFactoryArg arg getSslHostnameVerifier SSL_HOSTNAME_VERIFIER% ? ?& setSslHostnameVerifier className
getSslCert SSL_CERT+ ? ?,
setSslCert file getSslKey SSL_KEY1 ? ?2 setSslKey getSslRootCert
SSL_ROOT_CERT6 ? ?7 setSslRootCert getSslPassword SSL_PASSWORD; ? ?< setSslPassword getSslPasswordCallback SSL_PASSWORD_CALLBACK@ ? ?A setSslPasswordCallback setApplicationName APPLICATION_NAMEE ? ?F applicationName getApplicationName setTargetServerType TARGET_SERVER_TYPEK ? ?L targetServerType getTargetServerType setUsingEip USING_EIPQ ? ?R usingEip getUsingEip setLoadBalanceHosts LOAD_BALANCE_HOSTSW ? ?X loadBalanceHosts getLoadBalanceHosts setHostRecheckSeconds HOST_RECHECK_SECONDS] ? ?^ hostRecheckSeconds getHostRecheckSeconds setTcpKeepAlive TCP_KEEP_ALIVEc ? ?d getTcpKeepAlive setBinaryTransfer BINARY_TRANSFERh ? ?i getBinaryTransfer setBinaryTransferEnable BINARY_TRANSFER_ENABLEm ? ?n oidList getBinaryTransferEnable setBinaryTransferDisable BINARY_TRANSFER_DISABLEs ? ?t getBinaryTransferDisable
getStringType STRING_TYPEx ? ?y
setStringType
stringType isColumnSanitiserDisabled DISABLE_COLUMN_SANITISER~ ? ? getDisableColumnSanitiser setDisableColumnSanitiser disableColumnSanitiser getCurrentSchema CURRENT_SCHEMA? ? ?? setCurrentSchema
currentSchema getReadOnly READ_ONLY? ? ?? setReadOnly readOnly getLogUnclosedConnections LOG_UNCLOSED_CONNECTIONS? ? ?? setLogUnclosedConnections getAssumeMinServerVersion ASSUME_MIN_SERVER_VERSION? ? ?? setAssumeMinServerVersion
minVersion getJaasApplicationName JAAS_APPLICATION_NAME? ? ?? setJaasApplicationName name getJaasLogin
JAAS_LOGIN? ? ?? setJaasLogin doLogin getKerberosServerName KERBEROS_SERVER_NAME? ? ?? setKerberosServerName getUseSpNego
USE_SPNEGO? ? ?? setUseSpNego use getGssLib GSS_LIB? ? ?? setGssLib lib getSspiServiceClass SSPI_SERVICE_CLASS? ? ?? setSspiServiceClass serviceClass getSocketFactory SOCKET_FACTORY? ? ?? setSocketFactory socketFactoryClassName getSocketFactoryArg SOCKET_FACTORY_ARG? ? ?? setSocketFactoryArg socketFactoryArg setReplication REPLICATION? ? ?? replication getReplication getLoggerLevel LOGGER_LEVEL? ? ?? setLoggerLevel loggerLevel
getLoggerFile 3com/huawei/opengauss/jdbc/util/ExpressionProperties? java/lang/System?
getProperties ()Ljava/util/Properties;??
?? ([Ljava/util/Properties;)V ?
?? LOGGER_FILE? ? ?? exprProps 5Lcom/huawei/opengauss/jdbc/util/ExpressionProperties;
setLoggerFile
loggerFile setConnectionExtraInfo getConnectionExtraInfo ? length? ?
{? ?
b? jdbc:opengauss://? :? (I)Ljava/lang/StringBuilder; f?
b? /? 'com/huawei/opengauss/jdbc/util/URLCoder? &(Ljava/lang/String;)Ljava/lang/String; F?
?? values )()[Lcom/huawei/opengauss/jdbc/PGProperty;
? '[Lcom/huawei/opengauss/jdbc/PGProperty;
b? & getName C
?
= &binaryTransfer=true &allowEncodingChanges= (Z)Ljava/lang/StringBuilder; f
b &characterEncoding= &connectionExtraInfo= ? 3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; f
b property url Ljava/lang/StringBuilder; query getURL setUrl ,com/huawei/opengauss/jdbc/util/PSQLException$ com/huawei/opengauss/jdbc/Driver& parseURL @(Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties;()
'* setProperty ;(Lcom/huawei/opengauss/jdbc/PGProperty;Ljava/lang/String;)V,-
. PGPORT0 &(Ljava/lang/Object;)Ljava/lang/Object;2
13
r ,6 split '(Ljava/lang/String;)[Ljava/lang/String;89
{: PGHOST< p pgPortCount pgHostCount setURL# E
B getProperty forName :(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/PGProperty;EF
?G :(Lcom/huawei/opengauss/jdbc/PGProperty;)Ljava/lang/String;DI
J Unsupported property name: {0}L !com/huawei/opengauss/jdbc/util/GTN tr 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;PQ
OR (com/huawei/opengauss/jdbc/util/PSQLStateT INVALID_PARAMETER_VALUE *Lcom/huawei/opengauss/jdbc/util/PSQLState;VW UX ?(Ljava/lang/String;Lcom/huawei/opengauss/jdbc/util/PSQLState;)V Z
%[
pgProperty '(Ljava/lang/String;Ljava/lang/String;)V value java/lang/NumberFormatException` /$SwitchMap$com$huawei$opengauss$jdbc$PGProperty [Ibc d ordinalf ?
?g java/lang/Integeri parseInt (Ljava/lang/String;)Ikl
jm 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;,o
1p !Ljava/lang/NumberFormatException; createReference ()Ljavax/naming/Reference; javax/naming/Referenceu getClass ()Ljava/lang/Class;wx
y java/lang/Class{
|
3com/huawei/opengauss/jdbc/ds/common/PGObjectFactory~ 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ?
v? getReference javax/naming/NamingException?st
? javax/naming/StringRefAddr? ^
?? add (Ljavax/naming/RefAddr;)V??
v? (I)Ljava/lang/String; q?
j? java/lang/Boolean? (Z)Ljava/lang/String; q?
?? ref Ljavax/naming/Reference; setFromReference (Ljavax/naming/Reference;)V getReferenceProperty >(Ljavax/naming/Reference;Ljava/lang/String;)Ljava/lang/String;??
? port *(Ljava/lang/String;)Ljavax/naming/RefAddr;?
v? javax/naming/RefAddr?
getContent ()Ljava/lang/Object;??
?? propertyName addr Ljavax/naming/RefAddr; writeBaseObject (Ljava/io/ObjectOutputStream;)V java/io/IOException? java/io/ObjectOutputStream? writeObject? u
?? writeInt? ?
?? writeBoolean? @
?? out Ljava/io/ObjectOutputStream; readBaseObject (Ljava/io/ObjectInputStream;)V java/lang/ClassNotFoundException? java/io/ObjectInputStream?
readObject??
?? readInt? ?
?? readBoolean? >
?? in Ljava/io/ObjectInputStream; initializeFrom 7(Lcom/huawei/opengauss/jdbc/ds/common/BaseDataSource;)V java/io/ByteArrayOutputStream?
? (Ljava/io/OutputStream;)V ?
????
? close?
?? java/io/ByteArrayInputStream? toByteArray ()[B??
?? ([B)V ?
?? (Ljava/io/InputStream;)V ?
????
? source baos Ljava/io/ByteArrayOutputStream; oos bais Ljava/io/ByteArrayInputStream; ois getPreferQueryMode 2()Lcom/huawei/opengauss/jdbc/jdbc/PreferQueryMode; PREFER_QUERY_MODE? ? ?? .com/huawei/opengauss/jdbc/jdbc/PreferQueryMode? of D(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/jdbc/PreferQueryMode;?
? setPreferQueryMode 3(Lcom/huawei/opengauss/jdbc/jdbc/PreferQueryMode;)V_ C
? preferQueryMode 0Lcom/huawei/opengauss/jdbc/jdbc/PreferQueryMode; getAutosave +()Lcom/huawei/opengauss/jdbc/jdbc/AutoSave; AUTOSAVE ? ? 'com/huawei/opengauss/jdbc/jdbc/AutoSave =(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/jdbc/AutoSave;?
setAutosave ,(Lcom/huawei/opengauss/jdbc/jdbc/AutoSave;)V
autoSave )Lcom/huawei/opengauss/jdbc/jdbc/AutoSave; getReWriteBatchedInserts REWRITE_BATCHED_INSERTS ? ? setReWriteBatchedInserts reWrite getDriverInfoMode getParentLogger ()Ljava/util/logging/Logger; $com/huawei/opengauss/jdbc/log/Logger! isUsingJDKLogger# >
"$ com.huawei.opengauss.jdbc& java/util/logging/Logger( getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger;*+
), getXmlFactoryFactory XML_FACTORY_FACTORY/ ? ?0 setXmlFactoryFactory xmlFactoryFactory 7(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/log/Log;*5
"6 com.huawei.opengauss.jdbc.Driver8 %(Ljava/lang/String;)Ljava/lang/Class;E:
|; java/lang/IllegalStateException= ?BaseDataSource is unable to load com.huawei.opengauss.jdbc.Driver. Please check if you have proper PostgreSQL JDBC Driver jar on the classpath? *(Ljava/lang/String;Ljava/lang/Throwable;)V A
>B "Ljava/lang/ClassNotFoundException; Code LocalVariableTable LineNumberTable
Exceptions
StackMapTable
SourceFile InnerClasses!
? E ? 6*? !*#? %*? '*? )*+? -*? /*? 1Y? 2? 4*? 6*8? :? F 6 ; <