All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huawei.opengauss.jdbc.ds.common.BaseDataSource.class Maven / Gradle / Ivy

The newest version!
????4L2com/huawei/opengauss/jdbc/ds/common/BaseDataSourcejava/lang/Objectjavax/sql/CommonDataSourcejavax/naming/ReferenceableBaseDataSource.java4com/huawei/opengauss/jdbc/ds/common/BaseDataSource$1
LOGGER#Lcom/huawei/opengauss/jdbc/log/Log;	originUrlLjava/lang/String;
serverNamedatabaseNameuserpassword
portNumberIallowEncodingChangesZcharacterEncodingconnectionExtraInfo
propertiesLjava/util/Properties;	isMultiIpdriverInfoMode()V
 	localhost"	$	&	(UTF8*	,	.java/util/Properties0
1 	3	5
postgresql7	9this4Lcom/huawei/opengauss/jdbc/ds/common/BaseDataSource;getAllowEncodingChanges()ZsetAllowEncodingChanges(Z)VallowgetCharacterEncoding()Ljava/lang/String;setCharacterEncoding(Ljava/lang/String;)Vencode
getConnection()Ljava/sql/Connection;java/sql/SQLExceptionI	K	M;(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;GO
PgetUrlRC
Sjava/sql/DriverManagerUM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;GW
VX
	Z!com/huawei/opengauss/jdbc/log/Log\isDebugEnabled^>]_java/lang/StringBuildera
b 
Created a dappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;fg
bhgetDescriptionjC
k for m at otoStringqC
brdebug(Ljava/lang/Object;)Vtu]vjava/sql/Connectionxjava/lang/StringzFailed to create a |: ~-(Ljava/lang/Object;)Ljava/lang/StringBuilder;f?
b?conLjava/sql/Connection;eLjava/sql/SQLException;getLogWriter()Ljava/io/PrintWriter;setLogWriter(Ljava/io/PrintWriter;)VprintWriterLjava/io/PrintWriter;
getServerName
setServerName?equals(Ljava/lang/Object;)Z??
{?getDatabaseName	?setDatabaseNamegetUsersetUsergetPasswordsetPassword
getPortNumber()I
setPortNumber(I)VgetLoginTimeout$com/huawei/opengauss/jdbc/PGProperty?
LOGIN_TIMEOUT&Lcom/huawei/opengauss/jdbc/PGProperty;??	??
getIntNoCheck(Ljava/util/Properties;)I??
??setLoginTimeoutset(Ljava/util/Properties;I)V??
??loginTimeoutgetConnectTimeoutCONNECT_TIMEOUT??	??setConnectTimeoutconnectTimeoutgetProtocolVersionPROTOCOL_VERSION??	??	isPresent(Ljava/util/Properties;)Z??
??setProtocolVersion+(Ljava/util/Properties;Ljava/lang/String;)V??
??protocolVersiongetReceiveBufferSizeRECEIVE_BUFFER_SIZE??	??setReceiveBufferSizenbytesgetSendBufferSizeSEND_BUFFER_SIZE??	??setSendBufferSizesetPrepareThresholdPREPARE_THRESHOLD??	??countgetPrepareThreshold getPreparedStatementCacheQueries PREPARED_STATEMENT_CACHE_QUERIES??	?? setPreparedStatementCacheQueries	cacheSize getPreparedStatementCacheSizeMiB!PREPARED_STATEMENT_CACHE_SIZE_MIB??	?? setPreparedStatementCacheSizeMiBgetDatabaseMetadataCacheFieldsDATABASE_METADATA_CACHE_FIELDS??	??setDatabaseMetadataCacheFields!getDatabaseMetadataCacheFieldsMiB"DATABASE_METADATA_CACHE_FIELDS_MIB??	??!setDatabaseMetadataCacheFieldsMiBsetDefaultRowFetchSizeDEFAULT_ROW_FETCH_SIZE??	??	fetchSizegetDefaultRowFetchSizesetUnknownLengthUNKNOWN_LENGTH??	??
unknownLengthgetUnknownLengthsetSocketTimeoutSOCKET_TIMEOUT??	??secondsgetSocketTimeoutsetCancelSignalTimeoutCANCEL_SIGNAL_TIMEOUT??	??getCancelSignalTimeoutsetSslSSL?	?(Ljava/util/Properties;Z)V?
?enabledgetSsl
getBoolean?
?get*(Ljava/util/Properties;)Ljava/lang/String;
?
setSslfactorySSL_FACTORY?	?	classname
getSslfactory
getSslModeSSL_MODE?	?
setSslModemodegetSslFactoryArgSSL_FACTORY_ARG?	? setSslFactoryArgarggetSslHostnameVerifierSSL_HOSTNAME_VERIFIER%?	?&setSslHostnameVerifier	className
getSslCertSSL_CERT+?	?,
setSslCertfile	getSslKeySSL_KEY1?	?2	setSslKeygetSslRootCert
SSL_ROOT_CERT6?	?7setSslRootCertgetSslPasswordSSL_PASSWORD;?	?<setSslPasswordgetSslPasswordCallbackSSL_PASSWORD_CALLBACK@?	?AsetSslPasswordCallbacksetApplicationNameAPPLICATION_NAMEE?	?FapplicationNamegetApplicationNamesetTargetServerTypeTARGET_SERVER_TYPEK?	?LtargetServerTypegetTargetServerTypesetUsingEip	USING_EIPQ?	?RusingEipgetUsingEipsetLoadBalanceHostsLOAD_BALANCE_HOSTSW?	?XloadBalanceHostsgetLoadBalanceHostssetHostRecheckSecondsHOST_RECHECK_SECONDS]?	?^hostRecheckSecondsgetHostRecheckSecondssetTcpKeepAliveTCP_KEEP_ALIVEc?	?dgetTcpKeepAlivesetBinaryTransferBINARY_TRANSFERh?	?igetBinaryTransfersetBinaryTransferEnableBINARY_TRANSFER_ENABLEm?	?noidListgetBinaryTransferEnablesetBinaryTransferDisableBINARY_TRANSFER_DISABLEs?	?tgetBinaryTransferDisable
getStringTypeSTRING_TYPEx?	?y
setStringType
stringTypeisColumnSanitiserDisabledDISABLE_COLUMN_SANITISER~?	?getDisableColumnSanitisersetDisableColumnSanitiserdisableColumnSanitisergetCurrentSchemaCURRENT_SCHEMA??	??setCurrentSchema
currentSchemagetReadOnly	READ_ONLY??	??setReadOnlyreadOnlygetLogUnclosedConnectionsLOG_UNCLOSED_CONNECTIONS??	??setLogUnclosedConnectionsgetAssumeMinServerVersionASSUME_MIN_SERVER_VERSION??	??setAssumeMinServerVersion
minVersiongetJaasApplicationNameJAAS_APPLICATION_NAME??	??setJaasApplicationNamenamegetJaasLogin
JAAS_LOGIN??	??setJaasLogindoLogingetKerberosServerNameKERBEROS_SERVER_NAME??	??setKerberosServerNamegetUseSpNego
USE_SPNEGO??	??setUseSpNegouse	getGssLibGSS_LIB??	??	setGssLiblibgetSspiServiceClassSSPI_SERVICE_CLASS??	??setSspiServiceClassserviceClassgetSocketFactorySOCKET_FACTORY??	??setSocketFactorysocketFactoryClassNamegetSocketFactoryArgSOCKET_FACTORY_ARG??	??setSocketFactoryArgsocketFactoryArgsetReplicationREPLICATION??	??replicationgetReplicationgetLoggerLevelLOGGER_LEVEL??	??setLoggerLevelloggerLevel
getLoggerFile3com/huawei/opengauss/jdbc/util/ExpressionProperties?java/lang/System?
getProperties()Ljava/util/Properties;??
??([Ljava/util/Properties;)V?
??LOGGER_FILE??	??	exprProps5Lcom/huawei/opengauss/jdbc/util/ExpressionProperties;
setLoggerFile
loggerFilesetConnectionExtraInfogetConnectionExtraInfo	?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
bpropertyurlLjava/lang/StringBuilder;querygetURLsetUrl,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,6split'(Ljava/lang/String;)[Ljava/lang/String;89
{:PGHOST<ppgPortCountpgHostCountsetURL#E
BgetPropertyforName:(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/PGProperty;EF
?G:(Lcom/huawei/opengauss/jdbc/PGProperty;)Ljava/lang/String;DI
JUnsupported property name: {0}L!com/huawei/opengauss/jdbc/util/GTNtr9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;PQ
OR(com/huawei/opengauss/jdbc/util/PSQLStateTINVALID_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;)Vvaluejava/lang/NumberFormatException`/$SwitchMap$com$huawei$opengauss$jdbc$PGProperty[Ibc	dordinalf?
?gjava/lang/IntegeriparseInt(Ljava/lang/String;)Ikl
jm8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;,o
1p!Ljava/lang/NumberFormatException;createReference()Ljavax/naming/Reference;javax/naming/ReferenceugetClass()Ljava/lang/Class;wx
yjava/lang/Class{
|
3com/huawei/opengauss/jdbc/ds/common/PGObjectFactory~9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V?
v?getReferencejavax/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?
??refLjavax/naming/Reference;setFromReference(Ljavax/naming/Reference;)VgetReferenceProperty>(Ljavax/naming/Reference;Ljava/lang/String;)Ljava/lang/String;??
?port*(Ljava/lang/String;)Ljavax/naming/RefAddr;?
v?javax/naming/RefAddr?
getContent()Ljava/lang/Object;??
??propertyNameaddrLjavax/naming/RefAddr;writeBaseObject(Ljava/io/ObjectOutputStream;)Vjava/io/IOException?java/io/ObjectOutputStream?writeObject?u
??writeInt??
??writeBoolean?@
??outLjava/io/ObjectOutputStream;readBaseObject(Ljava/io/ObjectInputStream;)V java/lang/ClassNotFoundException?java/io/ObjectInputStream?
readObject??
??readInt??
??readBoolean?>
??inLjava/io/ObjectInputStream;initializeFrom7(Lcom/huawei/opengauss/jdbc/ds/common/BaseDataSource;)Vjava/io/ByteArrayOutputStream?
? (Ljava/io/OutputStream;)V?
????
?close?
??java/io/ByteArrayInputStream?toByteArray()[B??
??([B)V?
??(Ljava/io/InputStream;)V?
????
?sourcebaosLjava/io/ByteArrayOutputStream;oosbaisLjava/io/ByteArrayInputStream;oisgetPreferQueryMode2()Lcom/huawei/opengauss/jdbc/jdbc/PreferQueryMode;PREFER_QUERY_MODE??	??.com/huawei/opengauss/jdbc/jdbc/PreferQueryMode?ofD(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/jdbc/PreferQueryMode;?
?setPreferQueryMode3(Lcom/huawei/opengauss/jdbc/jdbc/PreferQueryMode;)V_C
?preferQueryMode0Lcom/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;getReWriteBatchedInsertsREWRITE_BATCHED_INSERTS?	?setReWriteBatchedInsertsreWritegetDriverInfoModegetParentLogger()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;*+
),getXmlFactoryFactoryXML_FACTORY_FACTORY/?	?0setXmlFactoryFactoryxmlFactoryFactory7(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;CodeLocalVariableTableLineNumberTable
Exceptions
StackMapTable
SourceFileInnerClasses!


?E?6*?!*#?%*?'*?)*+?-*?/*?1Y?2?4*?6*8?:?F6;<G&	*0
4567;*>/@=>E/*?)?F;<GU?@E>*?)?F;<AG
\]BCE/*?-?F;<GcDEE>*+?-?F;<FG
jkGHE7
**?L*?N?Q?F
;<GvHJGOE?*?T+,?YN?[?`?6?[?bY?ce?i*?l?in?i+?ip?i*?T?i?s?w-?N?[?bY?c}?i*?l?in?i+?ip?i*?T?i?i-???s?w-?IJJF4
@??K>???;<??G?
??H?J?K???I?Hy?{{JHJ??E,?F;<G???E5?F;<??G??CE/*?%?F;<G??EEg+?+????*#?%?*+?%?F;<G?
???I
?CE/*???F;<G??EE>*+???F;<G
??jC?CE/*?L?F;<G??EE>*+?L?F;<G
???CE/*?N?F;<G??EE>*+?N?F;<G
????E/*?'?F;<G??E>*?'?F;<G
??E5??*?4???F;<G??ED??*?4???F;<?G
 !??E5??*?4???F;<G(??ED??*?4???F;<?G
01??EU??*?4??????*?4???F;<G8
9;I??Eh???*?4?ç??*?4???F;<?GDEGII
??E5??*?4???F;<GP??ED??*?4???F;<?G
XY??E5??*?4???F;<G`??ED??*?4???F;<?G
hi??ED??*?4???F;<?G
pq??E5??*?4???F;<Gx??E5??*?4???F;<G???ED??*?4???F;<?G
????E5??*?4???F;<G???ED??*?4???F;<?G
????E5??*?4???F;<G???ED??*?4???F;<?G
????E5??*?4???F;<G???ED??*?4???F;<?G
????ED??*?4???F;<?G
????E5??*?4???F;<G???ED??*?4???F;<?G
????E5??*?4???F;<G???ED??*?4???F;<?G
????E5??*?4???F;<G???ED?*?4???F;<?G
???E5?*?4???F;<G?@Eh??*?4???*?4??F;<	GI

>E[%?*?4?
???*?4??????F%;<GI@EED?*?4+?ñF;<G
CE5?*?4??F;<GCE5?*?4??F;<G&EED?*?4+?ñF;<G
./CE5?!*?4??F;<G6"EED?!*?4+?ñF;<#G
>?$CE5?'*?4??F;<GF(EED?'*?4+?ñF;<)G
NO*CE5?-*?4??F;<GV.EED?-*?4+?ñF;</G
^_0CE5?3*?4??F;<Gf4EED?3*?4+?ñF;</G
no5CE5?8*?4??F;<Gv9EED?8*?4+?ñF;</G
~:CE5?=*?4??F;<G?>EED?=*?4+?ñF;<G
???CE5?B*?4??F;<G?CEED?B*?4+?ñF;<)G
??DEED?G*?4+?ñF;<HG
??ICE5?G*?4??F;<G?JEED?M*?4+?ñF;<NG
??OCE5?M*?4??F;<G?PEED?S*?4+?ñF;<TG
??UCE5?S*?4??F;<G?V@ED?Y*?4??F;<ZG
??[>E5?Y*?4???F;<G?\?ED?_*?4???F;<`G
??a?E5?_*?4???F;<G?b@ED?e*?4??F;<	G
??f>E5?e*?4?
?F;<G?g@ED?j*?4??F;<	G
k>E5?j*?4?
?F;<GlEED?o*?4+?ñF;<pG
qCE5?o*?4??F;<GrEED?u*?4+?ñF;<pG
&'vCE5?u*?4??F;<G.wCE5?z*?4??F;<G6{EED?z*?4+?ñF;<|G
>?}>E5??*?4?
?F;<GF?>E5??*?4?
?F;<GN?@ED??*?4??F;<?G
VW?CE5??*?4??F;<G^?EED??*?4+?ñF;<?G
fg?>E5??*?4?
?F;<Gn?@ED??*?4??F;<?G
vw?>E5??*?4?
?F;<G~?@ED??*?4??F;<	G
???CE5??*?4??F;<G??EED??*?4+?ñF;<?G
???CE5??*?4??F;<G??EED??*?4+?ñF;<?G
???>E5??*?4?
?F;<G??@ED??*?4??F;<?G
???CE5??*?4??F;<G??EED??*?4+?ñF;<G
???>E5??*?4?
?F;<G??@ED??*?4??F;<?G
???CE5??*?4??F;<G??EED??*?4+?ñF;<?G
???CE5??*?4??F;<G??EED??*?4+?ñF;<?G
???CE5??*?4??F;<G?EED??*?4+?ñF;<?G
?CE5??*?4??F;<G?EED??*?4+?ñF;<?G
#$?EED??*?4+?ñF;<?G
+,?CE5??*?4??F;<G3?CE5??*?4??F;<G;?EED??*?4+?ñF;<?G
CD?CEY!??Y?1Y*?4SY??S??L??+??F!;<??G
KL?EED??*?4+?ñF;<?G
TU?@E>*?/?F;<G
YZ?>E/*?/?F;<G^RCE?*?6?*???*???*???*?찻bYd??L+?iW+*?%?iW*?'?+??i*?'??W+??i*?????iW?bYd??M?N-?66?M-2:*?4???5,??,?iW,??iW,
?iW,*?4????iW????,?iW,?i*?)?W,?i*?-?iW,?i*?/?W,??+?iW+,?W+?s?F*?>?;<.? q?! Gfgh$j.k6l?mFnUpgrqs?t?u?v?x?y?z?s?}?~????	???I.?0b?&bb?'??"??I"CE/*?T?F;<G?#EEs*+??+?+M?N-?66?-2:*,??/????,1?4?57?;?>,=?4?57?;?6??*?6?*?6?F>#?s;<sh>G,?Z@G.???#?/?5?G?Z?e?m?r?I ?{1??7H%AEE>*+?C?F;<G
??H%D?E?(+?HM,?	*,?K??%YM?Y+S?S?Y?\?F (;<(?#]?G??	??I??HJ,^E?,+?HN-?*-,?/??%YM?Y+S?S?Y?\??F*,;<,?,_']?G??	??+?I	??HJDIE=	+*?4??F	;<	?G?,-E/~,???e+?h.?c'/CKS[*,?%?D*,?n?'?9N*?'?0*,???(*,?L? *,?N?*,?:?*?4+?,?qW?<DGaF*H?r~;<~?~_GR???4?9?<?D?G?H?M?P?U?X?]?`?e?h?m?p?}?I
.JastE@?vY*?z?}?}???F;<G??tEw?*??L+??Y?*?%????*?'?+??Y?*?'??????+??Y?*??????*?L?+??Y?*?L????*?N?+??Y?*?N????+??Y?*?-????+??Y?*?/???????M,?>6?4,2:*?4???+??Y?*?4?????????+?F ?%??;<???GB????3?E?L?^ew???	?
??I?3v*?00?H???E?X*+?????+???M,?*,?n?'*+????%?N-?66?-2:*+????/????F*B?X;<X??E?G&	*BQWI?{??!
??El*+??M,??,???{?F ?????G 
!#I????E?I+*?%??+*????+*?L??+*?N??+*?'??+*?)??+*?-??+*?/??+*?4???FI;<I??G*
'()* +(,0-8.@0H1H???E?[*+???{?%*+???{??*+???{?L*+???{?N*+?е'*+?ӵ)*+???{?-*+?ӵ/*+???1?4?F[;<[??G*
456!7,849<:G;O<Z=H????E?9??Y??M??Y,??N+-??-???Y,???:??Y??:*??F>9;<9?<1??(??'??2??G"@ABCD'E2F8GH????E8??*?4???F;<GNEG??*?4+??ñF;<G
VW	
E8?
*?4???F;<G^EG?
*?4+??ñF;<G
fg>E5?*?4?
?F;<Gn@ED?*?4??F;<G
vwCE/*?:?F;<Gz EJ?%?
'?-??F;<G~
?I
.CE5?1*?4??F;<G?2EED?1*?4+?ñF;<3G
??4Ev#?}?7?[9?Y@*?C???F?DG,KNLM"OIU?J	K





© 2015 - 2025 Weber Informatics LLC | Privacy Policy