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

com.huawei.opengauss.jdbc.jdbc.PgConnection.class Maven / Gradle / Ivy

The newest version!
????4	-+com/huawei/opengauss/jdbc/jdbc/PgConnectionjava/lang/Object-com/huawei/opengauss/jdbc/core/BaseConnectionPgConnection.java8com/huawei/opengauss/jdbc/jdbc/PgConnection$AbortCommandAbortCommandEcom/huawei/opengauss/jdbc/jdbc/PgConnection$TransactionCommandHandlerTransactionCommandHandler-com/huawei/opengauss/jdbc/jdbc/PgConnection$10com/huawei/opengauss/jdbc/jdbc/FieldMetadata$Key,com/huawei/opengauss/jdbc/jdbc/FieldMetadataKeyjava/util/Map$Entry
java/util/MapEntryLOGGER#Lcom/huawei/opengauss/jdbc/log/Log;SQL_PERMISSION_ABORTLjava/sql/SQLPermission;SQL_PERMISSION_NETWORK_TIMEOUT!CONNECTION_INFO_REPORT_BLACK_LISTLjava/util/Map;5Ljava/util/Map;_clientInfoLjava/util/Properties;creatingURLLjava/lang/String;openStackTraceLjava/lang/Throwable;
queryExecutor.Lcom/huawei/opengauss/jdbc/core/QueryExecutor;commitQuery&Lcom/huawei/opengauss/jdbc/core/Query;
rollbackQueryclientLogic8Lcom/huawei/opengauss/jdbc/jdbc/clientlogic/ClientLogic;reloadClientLogicCacehOnIsValidZ
_typeCache)Lcom/huawei/opengauss/jdbc/core/TypeInfo;disableColumnSanitiserprepareThresholdIdefaultFetchSizeforcebinary
rsHoldabilitysavepointId
autoCommitreadOnly
allowReadOnlybatchInsertblobmode	fetchSizebindStringAsVarcharfirstWarningLjava/sql/SQLWarning;cancelTimerLjava/util/Timer;checkConnectionQueryLjava/sql/PreparedStatement;replicationConnectionisUpperCaseisStripTrailingZerosfieldMetadataCache)Lcom/huawei/opengauss/jdbc/util/LruCache;?Lcom/huawei/opengauss/jdbc/util/LruCache;xmlFactoryFactoryClassxmlFactoryFactory3Lcom/huawei/opengauss/jdbc/xml/PGXmlFactoryFactory;
socketAddressisEnableFCFfanCallbackFunc7Lcom/huawei/opengauss/jdbc/jdbc/ac/fan/FanCallbackFunc;tacLock/Lcom/huawei/opengauss/jdbc/jdbc/ac/tac/TacLock;lastResetVersiondriverInfoModecompatibilityTagsLjava/util/Set;BLjava/util/Set;isPrintSqlInLogtimestampUtils/Lcom/huawei/opengauss/jdbc/jdbc/TimestampUtils;typemap7Ljava/util/Map;>;fastpath-Lcom/huawei/opengauss/jdbc/fastpath/Fastpath;largeobject:Lcom/huawei/opengauss/jdbc/largeobject/LargeObjectManager;metadataLjava/sql/DatabaseMetaData;copyManager,Lcom/huawei/opengauss/jdbc/copy/CopyManager;borrowQuery@(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/core/CachedQuery;java/sql/SQLExceptionj()	l,com/huawei/opengauss/jdbc/core/QueryExecutornhiopthis-Lcom/huawei/opengauss/jdbc/jdbc/PgConnection;sqlborrowCallableQueryuiovborrowReturningQueryS(Ljava/lang/String;[Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/core/CachedQuery;xyozcolumnNames[Ljava/lang/String;createQueryU(Ljava/lang/String;ZZ[Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/core/CachedQuery;~o?escapeProcessingisParameterizedreleaseQuery/(Lcom/huawei/opengauss/jdbc/core/CachedQuery;)V??o?cachedQuery,Lcom/huawei/opengauss/jdbc/core/CachedQuery;setFlushCacheOnDeallocate(Z)V??o?	?java/lang/StringBuilder?()V??
??  setFlushCacheOnDeallocate = ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??(Z)Ljava/lang/StringBuilder;??
??toString()Ljava/lang/String;??
??!com/huawei/opengauss/jdbc/log/Log?debug(Ljava/lang/Object;)V????flushCacheOnDeallocatey([Lcom/huawei/opengauss/jdbc/util/HostSpec;Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;Ljava/lang/String;)Vjava/lang/Exception?
?-.	?/0	?30	?70	?85	?95	?:0	?;0	?<0	?=0	?>0	??5	?AB	?CD	?H0	?RS	?-com/huawei/opengauss/jdbc/jdbc/ac/tac/TacLock?
??TU	?V5	?
postgresql?W%	?[0	?`a	?bc	?fg	?KPostgreSQL JDBC Driver /*$mvn.project.property.parsedversion.osgiversion$*/?$com/huawei/opengauss/jdbc/PGProperty?
FETCH_SIZE&Lcom/huawei/opengauss/jdbc/PGProperty;??	??get*(Ljava/util/Properties;)Ljava/lang/String;??
??getInt(Ljava/util/Properties;)I??
??*[Lcom/huawei/opengauss/jdbc/util/HostSpec;?java/lang/String?java/util/Properties?5Catch Exception while transfor fetchsize to integer. ?trace*(Ljava/lang/Object;Ljava/lang/Throwable;)V????ALLOW_READ_ONLY??	??trim?
?equals(Ljava/lang/Object;)Z
?FALSE	equalsIgnoreCase(Ljava/lang/String;)Z
?
/Catch Exception while compare allow and FALSE. UPPERCASE_ATTRIBUTE_NAME?	?
getBoolean(Ljava/util/Properties;)Z
?setIsUpperCase?
STRIP_TRAILING_ZEROS?	?I0	C 	ALT_LEVEL"?	?#Q0	%$%	'DEFAULT_ROW_FETCH_SIZE)?	?*setDefaultFetchSize(I)V,-
.PREPARE_THRESHOLD0?	?1setPrepareThreshold3-
445	6setForceBinary8?
9DRIVER_INFO_MODE;?	?<PRINT_SQL_IN_LOG>?	??0com/huawei/opengauss/jdbc/core/ConnectionFactoryAopenConnection?([Lcom/huawei/opengauss/jdbc/util/HostSpec;Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;)Lcom/huawei/opengauss/jdbc/core/QueryExecutor;CD
BEgetSocketAddressG?oHP%	J
isWarnEnabled()ZLM?N,com/huawei/opengauss/jdbc/core/ServerVersionPv8_2.Lcom/huawei/opengauss/jdbc/core/ServerVersion;RS	QThaveMinimumServerVersion+(Lcom/huawei/opengauss/jdbc/core/Version;)ZVW
XUnsupported Server Version: ZgetServerVersion\?o]warn_??`
getBinaryOids'(Ljava/util/Properties;)Ljava/util/Set;bc
djava/util/HashSetf(Ljava/util/Collection;)V?h
gijava/lang/IntegerkvalueOf(I)Ljava/lang/Integer;mn
lo
java/util/SetqremovesrtsetBinaryReceiveOids(Ljava/util/Set;)VvwoxsetBinarySendOidszwo{6com/huawei/opengauss/jdbc/util/CompatibilityTagsParser}parseCompatibilityTagsc
~?XY	?/com/huawei/opengauss/jdbc/util/CompatibilityTag?TYPE_MAP_INIT_NULL1Lcom/huawei/opengauss/jdbc/util/CompatibilityTag;??	??contains?r?java/util/HashMap?
??^ 	?STRING_TYPE??	??unspecified?@0	?varchar?,com/huawei/opengauss/jdbc/util/PSQLException?,Unsupported value for stringtype parameter: ?!com/huawei/opengauss/jdbc/util/GT?tr9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;??
??(com/huawei/opengauss/jdbc/util/PSQLState?INVALID_PARAMETER_VALUE*Lcom/huawei/opengauss/jdbc/util/PSQLState;??	???(Ljava/lang/String;Lcom/huawei/opengauss/jdbc/util/PSQLState;)V??
??-com/huawei/opengauss/jdbc/jdbc/TimestampUtils?getIntegerDateTimes?Mo?0(Lcom/huawei/opengauss/jdbc/jdbc/PgConnection;)V??
?-(ZLcom/huawei/opengauss/jdbc/core/Provider;)V??
??\]	?COMMIT?
?*com/huawei/opengauss/jdbc/core/CachedQuery?query?+	??*+	?ROLLBACK?,+	?UNKNOWN_LENGTH??	??createTypeInfo[(Lcom/huawei/opengauss/jdbc/core/BaseConnection;I)Lcom/huawei/opengauss/jdbc/core/TypeInfo;??
?12	?initObjectTypes(Ljava/util/Properties;)V??
?LOG_UNCLOSED_CONNECTIONS??	??java/lang/Throwable?%Connection was created at this point:?(Ljava/lang/String;)V??
??&'	?DISABLE_COLUMN_SANITISER??	??v8_3?S	Q?uuid?java.util.UUID?'com/huawei/opengauss/jdbc/core/TypeInfo?addCoreType`(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;)V????xml?java.sql.SQLXML?clob?
java.sql.CLOB?blob?
java.sql.BLOB?
??"#	?v9_0S	QAPPLICATION_NAME?	?ApplicationNameput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;	

?APPLICATION_TYPE
?	?ApplicationType'com/huawei/opengauss/jdbc/util/LruCacheDATABASE_METADATA_CACHE_FIELDS?	?java/lang/Mathmax(II)I
"DATABASE_METADATA_CACHE_FIELDS_MIB?	?(IJZ)V? 
!JK	#XML_FACTORY_FACTORY%?	?&M%	(REPLICATION*?	?+G0	-CONNECTION_EXTRA_INFO/?	?0Gselect name, setting from pg_settings where name in ('connection_info')2createStatement()Ljava/sql/Statement;45
6java/sql/Statement8executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet;:;9<java/sql/ResultSet>next@M?A	getString(I)Ljava/lang/String;CD?Econnection_infoGjava/lang/BooleanI'(Ljava/lang/String;)Ljava/lang/Boolean;mK
JLbooleanValueNM
JOgetConnectionInfo+(ZLjava/util/Properties;)Ljava/lang/String;QR
Sset connection_info = 'U'W''YreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;[\
?];_(Ljava/lang/CharSequence;)Z?a
?b
executeUpdate(Ljava/lang/String;)Ide9f3connection_info contains ";", which is not allowed.hclosej?9k?k%Catch SQLException while connection. n	BLOB_MODEp?	?qOFFs
BATCH_MODEu?	?vAUTOxVselect count(*) from pg_settings where name = 'support_batch_bind' and setting = 'on';z(I)I?|?} Failed to close resultset,Error:
getMessage??
k????? Failed to close statement,Error:?4Failed to create statement or execute query, Error: ?KWARNING, client suggest to use batch mode while the server is not supported?ON?$WARNING, unrecognized batchmode type?initClientLogic??
?eLjava/lang/Exception;allowappNameconnectionInfosetConnectionInfoSqlconnectionExtraInfo	getGucSQLuseConnectionInfouseConnectionExtraInfoLjava/sql/SQLException;flagstmtLjava/sql/Statement;rsLjava/sql/ResultSet;	hostSpecsuserdatabaseinfourl
binaryOids$Ljava/util/Set;useBinarySendForOidsuseBinaryReceiveForOids
stringType
unknownLengthappType
stmtGetGucrsGetGuc
stmtSetGuc
blobStringbatchString?com/huawei/opengauss/jdbc/jdbc/clientlogic/ClientLogicException?PG_CLIENT_LOGIC??	??1?2?3?Initiating client logic?6com/huawei/opengauss/jdbc/jdbc/clientlogic/ClientLogic?
??	PG_DBNAME??	??linkClientLogicT(Ljava/lang/String;Ljava/lang/String;Lcom/huawei/opengauss/jdbc/jdbc/PgConnection;)V??
??setClientLogicParam??
??REFRESH_CLIENT_ENCRYPTION??	??CLIENT_HIS_KMS_INFO??	??HIS_KMS_INFO?
setKmsInfo'(Ljava/lang/String;Ljava/lang/String;)V??
??!Failed connecting to client logic?error????
??Client logic is off?databaseNameALcom/huawei/opengauss/jdbc/jdbc/clientlogic/ClientLogicException;BINARY_TRANSFER??	???-
g?add?r?BINARY_TRANSFER_ENABLE??	??	getOidSet#(Ljava/lang/String;)Ljava/util/Set;??
?addAll(Ljava/util/Collection;)Z??r?BINARY_TRANSFER_DISABLE??	??	removeAll??r?binaryTransfer
g?java/util/StringTokenizer?,??

hasMoreTokensM
	nextToken?
	"com/huawei/opengauss/jdbc/core/Oidme

oidoidListoids	tokenizerLjava/util/StringTokenizer;oidsToString#(Ljava/util/Set;)Ljava/lang/String;iterator()Ljava/util/Iterator;rjava/util/IteratorhasNextM()Ljava/lang/Object;@ intValue()I"#
l$?D
&(C)Ljava/lang/StringBuilder;?(
?)length+#
?,	setLength.-
?/ 1Ljava/lang/Integer;sbLjava/lang/StringBuilder;java/net/URISyntaxException6java/io/IOException8"java/lang/IllegalArgumentException: com/huawei/opengauss/jdbc/Driver<getGSVersion>?
=?	user.nameAjava/lang/SystemCgetProperty&(Ljava/lang/String;)Ljava/lang/String;EF
DGjava/io/FileIjava/lang/ClassKgetProtectionDomain"()Ljava/security/ProtectionDomain;MN
LOjava/security/ProtectionDomainQ
getCodeSource()Ljava/security/CodeSource;ST
RUjava/security/CodeSourceWgetLocation()Ljava/net/URL;YZ
X[java/net/URL]toURI()Ljava/net/URI;_`
^a(Ljava/net/URI;)V?c
JdgetCanonicalPathf?
Jg9Failed to make connection_info as there is an exception: i
??
reassembleUrll?
m({"driver_name":"JDBC","driver_version":"o"q\"s,"driver_path":"u\w\\y
","os_user":"{","urlConfiguration":"}}jarDirLjava/io/File;
withExtraInfo	gsVersion
driverPathOSUserurlConfigurationjava/lang/StringBuffer?
??jdbc:postgresql:?
startsWith?
??jdbc:postgresql://?,(Ljava/lang/String;)Ljava/lang/StringBuffer;??
??
jdbc:dws:iam:?jdbc:dws:iam://?jdbc:opengauss:?jdbc:opengauss://?jdbc:gaussdb://?	PGPORTURL?
?Gsplit'(Ljava/lang/String;)[Ljava/lang/String;??
??	PGHOSTURL?((Ljava/lang/String;I)[Ljava/lang/String;??
??}:?
?,deleteCharAt(I)Ljava/lang/StringBuffer;??
??/?PGDBNAME???stringPropertyNames()Ljava/util/Set;??
?? 	?&(Ljava/lang/Object;)Ljava/lang/Object;???=?&?
??ipropertyNameLjava/lang/StringBuffer;portshostsgetTimestampUtils1()Lcom/huawei/opengauss/jdbc/jdbc/TimestampUtils;(II)Ljava/sql/Statement;4?
?prepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement;2(Ljava/lang/String;II)Ljava/sql/PreparedStatement;??
?prepareCall0(Ljava/lang/String;)Ljava/sql/CallableStatement;2(Ljava/lang/String;II)Ljava/sql/CallableStatement;??
?getCompatibilityTags
getTypeMap()Ljava/util/Map;checkClosed??
?getQueryExecutor0()Lcom/huawei/opengauss/jdbc/core/QueryExecutor;
waitOnLock??
?getReplicationProtocol6()Lcom/huawei/opengauss/jdbc/core/ReplicationProtocol;??o?
addWarning(Ljava/sql/SQLWarning;)Vjava/sql/SQLWarning?setNextWarning??
??execSQLQuery*(Ljava/lang/String;II)Ljava/sql/ResultSet;??
?s,com/huawei/opengauss/jdbc/core/BaseStatement?executeWithFlags(Ljava/lang/String;I)Z????getUpdateCount?#??getMoreResults?M?&No results were returned by the query.NO_DATA?	?getWarnings()Ljava/sql/SQLWarning;?	??
getResultSet()Ljava/sql/ResultSet;
?
resultSetTyperesultSetConcurrencystat.Lcom/huawei/opengauss/jdbc/core/BaseStatement;hasResultSetwarnings
execSQLUpdate-A result was returned when none was expected.TOO_MANY_RESULTS?	??k
setCursorNamecursor
getCursorNamegetURLgetUserNamegetUser#?o$getFastpathAPI/()Lcom/huawei/opengauss/jdbc/fastpath/Fastpath;+com/huawei/opengauss/jdbc/fastpath/Fastpath(2(Lcom/huawei/opengauss/jdbc/core/BaseConnection;)V?*
)+getLargeObjectAPI<()Lcom/huawei/opengauss/jdbc/largeobject/LargeObjectManager;8com/huawei/opengauss/jdbc/largeobject/LargeObjectManager/
0+	getObject:(Ljava/lang/String;Ljava/lang/String;[B)Ljava/lang/Object;`(Ljava/lang/String;Ljava/lang/String;[BLcom/huawei/opengauss/jdbc/core/Field;)Ljava/lang/Object;24
5typevalue	byteValue[B#Custom type maps are not supported.;NOT_IMPLEMENTED=?	?>isTraceEnabled@M?AConstructing object from type=C value=<E>G'com/huawei/opengauss/jdbc/util/PGobjectIgetPGobject%(Ljava/lang/String;)Ljava/lang/Class;KL?MnewInstanceO
LPsetTypeR?
JS-com/huawei/opengauss/jdbc/util/PGBinaryObjectUsetByteValue([BI)VWXVYsetValue[?
J\'com/huawei/opengauss/jdbc/jdbc/TypeNode^getPGobjectStructR(Ljava/sql/Connection;Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/jdbc/TypeNode;`a
_b$com/huawei/opengauss/jdbc/core/FielddgetCacheTypeNode+()Lcom/huawei/opengauss/jdbc/jdbc/TypeNode;fg
ehsetCacheTypeNode,(Lcom/huawei/opengauss/jdbc/jdbc/TypeNode;)Vjk
elgetNamen?
_o
J?m(Ljava/lang/String;Lcom/huawei/opengauss/jdbc/jdbc/TypeNode;Lcom/huawei/opengauss/jdbc/core/BaseConnection;)V?r
Js:!Failed to create object for: {0}.vCONNECTION_FAILUREx?	?yT(Ljava/lang/String;Lcom/huawei/opengauss/jdbc/util/PSQLState;Ljava/lang/Throwable;)V?{
?|cLjava/lang/Class<*>;Ljava/lang/Class;binObj/Lcom/huawei/opengauss/jdbc/util/PGBinaryObject;typeNode)Lcom/huawei/opengauss/jdbc/jdbc/TypeNode;klass=Ljava/lang/Class<+Lcom/huawei/opengauss/jdbc/util/PGobject;>;sxexfield&Lcom/huawei/opengauss/jdbc/core/Field;obj)Lcom/huawei/opengauss/jdbc/util/PGobject;,com/huawei/opengauss/jdbc/jdbc/TypeInfoCache?3(Lcom/huawei/opengauss/jdbc/core/BaseConnection;I)V??
??conn/Lcom/huawei/opengauss/jdbc/core/BaseConnection;getTypeInfo+()Lcom/huawei/opengauss/jdbc/core/TypeInfo;addDataTypeforName?L
L?
asSubclass$(Ljava/lang/Class;)Ljava/lang/Class;??
L?&(Ljava/lang/String;Ljava/lang/Class;)V??
?java/lang/RuntimeException?Cannot register new type: ?-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
??
??name?? java/lang/ClassNotFoundException?box?)com/huawei/opengauss/jdbc/geometric/PGbox?circle?,com/huawei/opengauss/jdbc/geometric/PGcircle?line?*com/huawei/opengauss/jdbc/geometric/PGline?lseg?*com/huawei/opengauss/jdbc/geometric/PGlseg?path?*com/huawei/opengauss/jdbc/geometric/PGpath?point?+com/huawei/opengauss/jdbc/geometric/PGpoint?polygon?-com/huawei/opengauss/jdbc/geometric/PGpolygon?money?&com/huawei/opengauss/jdbc/util/PGmoney?interval?)com/huawei/opengauss/jdbc/util/PGInterval?
propertyNames()Ljava/util/Enumeration;??
??java/util/Enumeration?hasMoreElements?M??nextElement???	datatype.?	substring?D
??=Unable to load the class {0} responsible for the datatype {1}?SYSTEM_ERROR??	??cnfe"Ljava/lang/ClassNotFoundException;typeName	classNameLjava/util/Enumeration<*>;Ljava/util/Enumeration;getClientLogic:()Lcom/huawei/opengauss/jdbc/jdbc/clientlogic/ClientLogic;
?kreleaseTimer??
?ok	nativeSQL$com/huawei/opengauss/jdbc/core/Query?getNativeSql????o	newWarnings
clearWarningssetReadOnlygetTransactionState3()Lcom/huawei/opengauss/jdbc/core/TransactionState;??o/com/huawei/opengauss/jdbc/core/TransactionStateIDLE1Lcom/huawei/opengauss/jdbc/core/TransactionState;	LCannot change transaction read-only property in the middle of a transaction.ACTIVE_SQL_TRANSACTION
?	?+SET SESSION CHARACTERISTICS AS TRANSACTION 
	READ ONLY
READ WRITE?
  setReadOnly = \Cannot change transaction read-only property when the property allowReadOnly is set to falsereadOnlySql
isReadOnly
setAutoCommitcommit?
  setAutoCommit = 
getAutoCommitexecuteTransactionCommand)(Lcom/huawei/opengauss/jdbc/core/Query;)V??
$_(Lcom/huawei/opengauss/jdbc/jdbc/PgConnection;Lcom/huawei/opengauss/jdbc/jdbc/PgConnection$1;)V?&
'execute?(Lcom/huawei/opengauss/jdbc/core/Query;Lcom/huawei/opengauss/jdbc/core/ParameterList;Lcom/huawei/opengauss/jdbc/core/ResultHandler;III)V)*o+
getSubqueries)()[Lcom/huawei/opengauss/jdbc/core/Query;-.?/willHealOnRetry(Ljava/sql/SQLException;)Z12o3?k)Cannot commit when autoCommit is enabled.6NO_ACTIVE_SQL_TRANSACTION8?	?9"#
;isClosed=M
> This connection has been closed.@CONNECTION_DOES_NOT_EXISTB?	?Crollback+Cannot rollback when autoCommit is enabled.FgetTransactionIsolation SHOW TRANSACTION ISOLATION LEVELI?;
Kjava/util/LocaleMUSLjava/util/Locale;OP	NQtoUpperCase&(Ljava/util/Locale;)Ljava/lang/String;ST
?UREAD COMMITTEDWREAD UNCOMMITTEDYREPEATABLE READ[SERIALIZABLE]levelsetTransactionIsolationICannot change transaction isolation level in the middle of a transaction.agetIsolationLevelNamecD
d.Transaction isolation level {0} not supported.f;SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL h  setTransactionIsolation = jisolationLevelNameisolationLevelSQL
setCatalogcatalog
getCataloggetDatabaseq?orfinalize.Finalizing a Connection that was never closed:u_??w
kgetDBVersionNumbergetServerMajorVersion java/util/NoSuchElementException|.~integerPart?e
?
versionTokens"Ljava/util/NoSuchElementException;getServerMinorVersion(I)ZgetServerVersionNum?#o?ver&com/huawei/opengauss/jdbc/core/Version?
getVersionNum?#??V?
?(Lcom/huawei/opengauss/jdbc/core/Version;getEncoding+()Lcom/huawei/opengauss/jdbc/core/Encoding;??o?encodeString(Ljava/lang/String;)[B
?'com/huawei/opengauss/jdbc/core/Encoding?encode??
??3Unable to translate data into the desired encoding.?
DATA_ERROR??	??ioeLjava/io/IOException;strescapeStringgetStandardConformingStrings?Mo?$com/huawei/opengauss/jdbc/core/Utils?
escapeLiteralG(Ljava/lang/StringBuilder;Ljava/lang/String;Z)Ljava/lang/StringBuilder;??
??o>cancelQuerysendQueryCancel??o?getNotifications-()[Lcom/huawei/opengauss/jdbc/PGNotification;.(I)[Lcom/huawei/opengauss/jdbc/PGNotification;??
?processNotifies?-o???o?+[Lcom/huawei/opengauss/jdbc/PGNotification;?
timeoutMillis
notificationsresetStatement??o?*cannot reset statement commit and rollback?increaseResetVersiongetPrepareThreshold4Fetch size must be a value greater to or equal to 0.?65	?getDefaultFetchSizenewThresholdgetForceBinarynewValuesetTypeMapImpl(Ljava/util/Map;)Vmap	getLogger%()Lcom/huawei/opengauss/jdbc/log/Log;getProtocolVersion?#o?getStringVarcharFlag
getCopyAPI.()Lcom/huawei/opengauss/jdbc/copy/CopyManager;*com/huawei/opengauss/jdbc/copy/CopyManager?
?+binaryTransferSenduseBinaryForSend??o?isColumnSanitiserDisabledsetDisableColumnSanitiser  setDisableColumnSanitiser = ?getPreferQueryMode2()Lcom/huawei/opengauss/jdbc/jdbc/PreferQueryMode;??o?getAutosave+()Lcom/huawei/opengauss/jdbc/jdbc/AutoSave;getAutoSave??o?setAutosave,(Lcom/huawei/opengauss/jdbc/jdbc/AutoSave;)VsetAutoSave??o?  setAutosave = ?'com/huawei/opengauss/jdbc/jdbc/AutoSave?8?
??autoSave)Lcom/huawei/opengauss/jdbc/jdbc/AutoSave;abort??ogetTimer()Ljava/util/Timer;getSharedTimer.()Lcom/huawei/opengauss/jdbc/util/SharedTimer;
=*com/huawei/opengauss/jdbc/util/SharedTimer
	

	?addTimerTask(Ljava/util/TimerTask;J)V

java/util/Timerschedule
	timerTaskLjava/util/TimerTask;milliSecondsJtimerpurgeTimerTaskspurge#
escapeIdentifierF(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
? 
identifierliteralgetFieldMetadataCache+()Lcom/huawei/opengauss/jdbc/util/LruCache;getReplicationAPIA()Lcom/huawei/opengauss/jdbc/replication/PGReplicationConnection;Acom/huawei/opengauss/jdbc/replication/PGReplicationConnectionImpl(
)+appendArray/(Ljava/lang/StringBuilder;Ljava/lang/Object;C)Vjava/lang/reflect/Array-	getLength(Ljava/lang/Object;)I/0
.1'(Ljava/lang/Object;I)Ljava/lang/Object;?3
.4NULL6getClass()Ljava/lang/Class;89
:isArray<M
L=4com/huawei/opengauss/jdbc/jdbc/PrimitiveArraySupport?getArraySupportJ(Ljava/lang/Object;)Lcom/huawei/opengauss/jdbc/jdbc/PrimitiveArraySupport;AB
@C/(Ljava/lang/StringBuilder;CLjava/lang/Object;)V+E
@F+,
H
?&com/huawei/opengauss/jdbc/jdbc/PgArrayKescapeArrayElement.(Ljava/lang/StringBuilder;Ljava/lang/String;)VMN
LOarraySupport6Lcom/huawei/opengauss/jdbc/jdbc/PrimitiveArraySupport;oLjava/lang/Object;elementsdelim	nElements
?,charAt(I)CYZ
?[java/lang/Character]isDigit(C)Z_`
^a(II)Ljava/lang/String;?c
?dparseIntfe
lgdirtyStringstartend(III)Ljava/sql/Statement;*com/huawei/opengauss/jdbc/jdbc/PgStatementm3(Lcom/huawei/opengauss/jdbc/jdbc/PgConnection;III)V?o
npresultSetHoldability3(Ljava/lang/String;III)Ljava/sql/PreparedStatement;2com/huawei/opengauss/jdbc/jdbc/PgPreparedStatementtE(Lcom/huawei/opengauss/jdbc/jdbc/PgConnection;Ljava/lang/String;III)V?v
uw3(Ljava/lang/String;III)Ljava/sql/CallableStatement;2com/huawei/opengauss/jdbc/jdbc/PgCallableStatementz
{wgetMetaData()Ljava/sql/DatabaseMetaData;de	1com/huawei/opengauss/jdbc/jdbc/PgDatabaseMetaData?
??
setTypeMap??
?  setTypeMap = ?	makeArray%(ILjava/lang/String;)Ljava/sql/Array;E(Lcom/huawei/opengauss/jdbc/core/BaseConnection;ILjava/lang/String;)V??
L?fieldStringmakeBlob(J)Ljava/sql/Blob;%com/huawei/opengauss/jdbc/jdbc/PgBlob?3(Lcom/huawei/opengauss/jdbc/core/BaseConnection;J)V??
??makeClob(J)Ljava/sql/Clob;%com/huawei/opengauss/jdbc/jdbc/PgClob?
??
makeSQLXML()Ljava/sql/SQLXML;'com/huawei/opengauss/jdbc/jdbc/PgSQLXML?
?+
createClob()Ljava/sql/Clob;+com/huawei/opengauss/jdbc/core/types/PGClob?
??
createBlob()Ljava/sql/Blob;+com/huawei/opengauss/jdbc/core/types/PGBlob?
??createNClob()Ljava/sql/NClob;
createNClob()?notImplementedO(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;??
=?createSQLXML??
?createStruct8(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Struct;createStruct(String, Object[])?
attributes[Ljava/lang/Object;
createArrayOf6(Ljava/lang/String;Ljava/lang/Object;)Ljava/sql/Array;??
?getPGArrayType?e??getArrayDelimiter?Z??7Unable to find server array type for provided name {0}.?INVALID_NAME??	????
?getDefaultArrayTypeOid,(Lcom/huawei/opengauss/jdbc/core/TypeInfo;)I??
@?supportBinaryRepresentation?M
@?
?.com/huawei/opengauss/jdbc/jdbc/PreferQueryMode?SIMPLE0Lcom/huawei/opengauss/jdbc/jdbc/PreferQueryMode;??	??toBinaryRepresentation+(Ljava/sql/Connection;Ljava/lang/Object;)[B??
@?5(Lcom/huawei/opengauss/jdbc/core/BaseConnection;I[B)V??
L?
toArrayString'(CLjava/lang/Object;)Ljava/lang/String;??
@?Invalid elements {0}?INVALID_PARAMETER_TYPE??	??arrayStringclazztypeInfo7(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array;reloadClientLogicCacheIfNeededreloadCacheIfNeeded??
??isValidInvalid timeout ({0}<0).?IDENTIFY_SYSTEM?)9?EF	???
?java/sql/PreparedStatement?setQueryTimeout?-?d#???
IN_FAILED_SQL_TRANSACTION?	?getState	?
?
getSQLState?
k
Validating connection.???	statementtimeout	isKmsInfoiamUseriamPassword	kmsDomainkmsProjectNamekmsProjectIdkmsNamekmsNamesinitEnclavejava/sql/SQLClientInfoException#getClientLogicParam%?
?&java/sql/ClientInfoStatus(REASON_UNKNOWNLjava/sql/ClientInfoStatus;*+	),6Trusted Domain must be enabled first with enable_ce=3./$(Ljava/lang/String;Ljava/util/Map;)V?1
$2sendInitEcdhSecureChannel(II[B)V45o6getRsaPubKeyLen8#o9
getEcdhKeyLen;#o<getRsaPubKey()[B>?o@
getEcdhKeyB?oCsetKeyToClientLogic
([BI[BI)[BEF
?Gjava/util/ArrayListI
J?fetchAndDecryptCekLC(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)VLN
?Ojava/util/ArraysQfill([BB)VST
RUjava/util/ListWisEmptyYMXZ?No valid token. Check if token exists and its usage permission.\size^#X_(I)Ljava/lang/Object;?aXbsendOrDestroyCekInfo	(II[BII)VdeofDFailed to send column keys to enclave when set ClientInfo property: h9(Ljava/lang/String;Ljava/util/Map;Ljava/lang/Throwable;)V?j
$kfailures>Ljava/util/Map;cekOidcekAlgocekBuf	cekBufLen	clientKeyclientKeyLenrsaPubKeyLen
ecdhKeyLen	rsaPubKeyecdhKey
outCekOids%Ljava/util/List;Ljava/util/List;
outCekAlgo	outCekBufLjava/util/List<[B>;outCekBufLenclearEnclaveGFailed to destroy column keys of enclave when set ClientInfo property: ?
setClientInfo
send_token? send token to server?"?
?clear_token? clear token in server???
?
?#Failed to set ClientInfo property: ?application_name?application_type?getApplicationName??o?getApplicationType??o?
SET %s = '?format??
??
??
?K(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/Throwable;)V??
$?isDebugEnabled?M??  setClientInfo = ? ?nodeName?getWorkingVersionNum??o?h?REASON_UNKNOWN_PROPERTY?+	)?-Single slice query function is not available.?
lineSeparator??
D?'The current version of the database is ?D,but the database version that JDBC supports using this function is ?(I)Ljava/lang/StringBuilder;??
??"ClientInfo property not supported.?
?causeclesqleappInfooldValueentrySet??
??getKey??getGaussdbVersion??o?
GaussDBKernel?8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;E?
????
?getFailedProperties??
$?putAll???ZOne or more ClientInfo failed.?6(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V??
$?;Ljava/util/Map$Entry;Ljava/util/Map$Entry;result!Ljava/sql/SQLClientInfoException;
propertiesgaussdbVersion
getClientInfo()Ljava/util/Properties;createQueryObject%(Ljava/lang/Class;)Ljava/lang/Object;createQueryObject(Class)?ifcLjava/lang/Class;isWrapperFor(Ljava/lang/Class;)ZisAssignableFrom??
L?ifaceunwrapcast??
L?unwrap(Class)	getSchemaselect current_schema()	setSchema"SET SESSION search_path TO DEFAULTSET SESSION search_path TO '  setSchema = 
schema"(Ljava/util/concurrent/Executor;)V	java/sql/SQLPermission
checkGuard?

	?java/util/concurrent/Executor(Ljava/lang/Runnable;)V)run?
	executorLjava/util/concurrent/Executor;command:Lcom/huawei/opengauss/jdbc/jdbc/PgConnection$AbortCommand;setNetworkTimeout#(Ljava/util/concurrent/Executor;I)V;Network timeout must be a value greater than or equal to 0.$getSecurityManager()Ljava/lang/SecurityManager;&'
D(	*java/lang/SecurityManager,checkPermission(Ljava/security/Permission;)V./
-0"-o2Unable to set network timeout.4COMMUNICATION_ERROR6?	?7millisecondssecurityManagerLjava/lang/SecurityManager;getNetworkTimeout<#o=Unable to get network timeout.?setHoldability+Unknown ResultSet holdability setting: {0}.B  setHoldability = DholdabilitygetHoldabilitysetSavepoint()Ljava/sql/Savepoint;!M
J1Cannot establish a savepoint in auto-commit mode.L,com/huawei/opengauss/jdbc/jdbc/PSQLSavepointN
O?	getPGNameQ?
OR
SAVEPOINT TpgName	savepoint.Lcom/huawei/opengauss/jdbc/jdbc/PSQLSavepoint;((Ljava/lang/String;)Ljava/sql/Savepoint;
O?(Ljava/sql/Savepoint;)VROLLBACK TO SAVEPOINT \Ljava/sql/Savepoint;pgSavepointreleaseSavepointRELEASE SAVEPOINT a
invalidatec?
OdG#
f4l
h?s
j?y
l1(Ljava/lang/String;I)Ljava/sql/PreparedStatement;C(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;?o
pautoGeneratedKeys2(Ljava/lang/String;[I)Ljava/sql/PreparedStatement;.Returning autogenerated keys is not supported.t
columnIndexes[I
z_(Lcom/huawei/opengauss/jdbc/jdbc/PgConnection;Lcom/huawei/opengauss/jdbc/core/CachedQuery;III)V?y
uz
getSqlCommand-()Lcom/huawei/opengauss/jdbc/core/SqlCommand;|}?~)com/huawei/opengauss/jdbc/core/SqlCommand?isReturningKeywordPresent?M
??wantsGeneratedKeysAlways?0	u?ps4Lcom/huawei/opengauss/jdbc/jdbc/PgPreparedStatement;
sqlCommand+Lcom/huawei/opengauss/jdbc/core/SqlCommand;getXmlFactoryFactory5()Lcom/huawei/opengauss/jdbc/xml/PGXmlFactoryFactory;NO	?8com/huawei/opengauss/jdbc/xml/DefaultPGXmlFactoryFactory?INSTANCE:Lcom/huawei/opengauss/jdbc/xml/DefaultPGXmlFactoryFactory;??	??LEGACY_INSECURE??com/huawei/opengauss/jdbc/xml/LegacyInsecurePGXmlFactoryFactory?ALcom/huawei/opengauss/jdbc/xml/LegacyInsecurePGXmlFactoryFactory;??	??,Could not instantiate xmlFactoryFactory: {0}?1com/huawei/opengauss/jdbc/xml/PGXmlFactoryFactory?MConnection property xmlFactoryFactory must implement PGXmlFactoryFactory: {0}?
isBatchInsert
isBlobModegetFetchSizesetFetchSizesetSocketAddressgetStripTrailingZerosgetIsUpperCasesetQueryExecutor1(Lcom/huawei/opengauss/jdbc/core/QueryExecutor;)VdecryptData?(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/jdbc/clientlogic/ClientLogicDecryptResult;??
??
processedDataprocessedDataSize
schemaname	tablenamecolnamegetDriverInfoModesetEnableFCFregisterFanCallback:(Lcom/huawei/opengauss/jdbc/jdbc/ac/fan/FanCallbackFunc;)V@FanEvent callback function has been overridden. Connection URL: ?triggerFanCallback9(Lcom/huawei/opengauss/jdbc/jdbc/ac/enums/FanEventType;)V8com/huawei/opengauss/jdbc/jdbc/ac/exception/ALTException?5com/huawei/opengauss/jdbc/jdbc/ac/fan/FanCallbackFunc?callN(Ljava/sql/Connection;Lcom/huawei/opengauss/jdbc/jdbc/ac/enums/FanEventType;)V????>Failed to execute FanEvent callback function. Connection URL: ? Error: ?
??:Lcom/huawei/opengauss/jdbc/jdbc/ac/exception/ALTException;	eventType6Lcom/huawei/opengauss/jdbc/jdbc/ac/enums/FanEventType;setGUCParamsInConnection(Ljava/util/List;)VX0com/huawei/opengauss/jdbc/jdbc/ac/reset/GucParam?convertToSql??
??/com/huawei/opengauss/jdbc/core/SetupQueryRunner?F(Lcom/huawei/opengauss/jdbc/core/QueryExecutor;Ljava/lang/String;Z)[[B?
??)guc param reset failed, the guc param is ?gucParam2Lcom/huawei/opengauss/jdbc/jdbc/ac/reset/GucParam;	gucParamsDLjava/util/List;setAdvisoryLock4com/huawei/opengauss/jdbc/jdbc/ac/reset/AdvisoryLock?
??1advisory lock reset failed, the advisory lock is ?advisoryLock6Lcom/huawei/opengauss/jdbc/jdbc/ac/reset/AdvisoryLock;
advisoryLocksHLjava/util/List;
??getCause()Ljava/lang/Throwable;??
??lock??
??unlock
???
???
??hasLock?
??tacGetQueryExecutorgetLastResetVersion
access$000](Lcom/huawei/opengauss/jdbc/jdbc/PgConnection;)Lcom/huawei/opengauss/jdbc/core/QueryExecutor;x0
Lo$com/huawei/opengauss/jdbc/log/Logger	7(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/log/Log;?	
			callAbort	
?"?sslcert	password	sslkey	sslpassword	PGPORT	PGHOST		SignatureCodeLocalVariableTableLineNumberTable
ExceptionsLocalVariableTypeTable
StackMapTable<(Ljava/util/Properties;)Ljava/util/Set;8(Ljava/lang/String;)Ljava/util/Set;8(Ljava/util/Set;)Ljava/lang/String;D()Ljava/util/Set;9()Ljava/util/Map;>;R(Ljava/lang/String;Ljava/lang/Class<+Lcom/huawei/opengauss/jdbc/util/PGobject;>;)V:(Ljava/util/Map;>;)V?()Lcom/huawei/opengauss/jdbc/util/LruCache;1(Ljava/lang/Class;)TT;(Ljava/lang/Class<*>;)ZG(Ljava/util/List;)VK(Ljava/util/List;)V
SourceFileInnerClasses!1
 	!"#$%&'()*+,+-./012304565708595:0;0<0=0>0?5@0ABBCDEFG0H0I0JK	LM%NOP%Q0RSTUV5W%XY	Z[0\]^ 	_`abcdefg?hi	?*?m+?q?	rst%	?	kui	?*?m+?w?	rst%	?	kxy	J*?m+,?{?	 rst%|}	?	k?~	a*?m+???	4rst%?0?0|}	?	k??	C*?m+???	rs??	
?
???	b&*?m??????Y????????????	&rs&?0	?
?%???	??*??*??*??*??*??*??*??*??*??*??*??*??*??*??*??*??*??*??Y?е?*??*ֵ?*??*??*??*??????????*?????*?Ŝ*?ŧ:?????????:?!???
??*???:???????*?*???*!?$???&*?(*?+??/*?2??5*?7?*?:*?=???*?@???*+,-?F?m**?m?I?K???O?1*?U?Y?'????Y??[??*?m?^?????a?e:?gY?j:?gY?j::?p?uW*?m?y*?m?|*????*???????*??Y????????:		?P	???*???B	???*???/??Y??Y?????	????????????*??*??Y*?m?????Y*??????**??????µ?**??????µȲ???6
***
?ϵ?*?ղ???*??Yܷߵ?*?????*??Y?E*?????pW?p???p??*?????pٸp???p??*???Z?pոp??p??*???X?pԸp??p??*??Y???*??Y?$???:?:*??W???:?:*??W*?Y??????hh???"?$*?'??)*?,?????.*?.??::
:?1??:3:*?7:?=:
66
?B?$
?FH????6?M?P6????\*?T:??Y??V??XZ?^??X????:`?c?*?7:?gW???i???
?l
?

?m?l?l?b:??o???
?l
?

?m?6?l?,:?
?l
?

?m?
?l??r??:?t??*?òw??:?y???*????{:6::*?7:{?=:?B??~???6????
?m?%:????Y??????????????
?l?:????Y???????????????:????Y??????????????
?m?%:????Y??????????????
?l??:????Y??????????????j:?
?m?%:????Y??????????????
?l?%:????Y????????????????????*???9t??*???&???*????????*??*???????????L?"kL?X"1XXZX?	k.:=k??bk???k???k???b?????k(+k???	?'????#?%?
????%?O?%?)?%V??%[??%o??0r??0$
?? ??? ??d ??? ??? ??? ??- ????t%???0?????????rs?????%??%??#??%???Y???Y???Y,y?%	???5
???%F_??I\??
LY????%???%	 ????????????	??	?????"?'?,?1?6?;?@?E?J?O?T?_?d?j?o?tJy?~
??
????????????? !$&)(/*;,G-O.T1`3l6x7?9?:?=???A?G?I?J?LMN"U,V1W<XDYOZW\t]~a?e?o?p?r?u?v?x?y{}~:[?y???????????????????????????'?;?B?C?F?I?L?V?[?a?l?o?r?|???????????????????????"?$?1?=?I?X?f?r?~??????????????????????????????????	???.?3?:?=???_?b?d????????????????????????????????????!?(?+?-?M?P?U?`?e?h?s?{???????????	?B???????B?
,B??H?i?crrr?!?&?
?????rrr????
?????rrr????i?W?d?????U??????rrr??
?.?????rrr??9?9??*?R???
?????rrr??9?9NkN??
?????rrr??9?9???????rrr??9?9?????&?????rrr??9?9???9?Bk!Bkdk-Bk!Bkd??
?Bk!Bk!???????rrr??9?9??	k??	????+?????+?????#??+???????+???????????*??Y?õ???+??M*??,??+??*??*????+??Ͳ?+?????+?????*????+???*??ղ?+???٧HM*????۹???Y??Y??۶?,?߶????????????????E???	*X[?%?9???rs??#	Z.:E
PXh
v??????????? ?"	:?Z??B?9
	k
bc	I%A6BGC		?%r	?		
??	?3?gY??L?Y*?M,??,?
N+-??p??W???+?	* %3%+Y	+?	GHIJ K.L1M	?r	?		 	?[??Y??M+?N-??%-?!?l:,?%?'??W,,?*W???,?-?,,?-d?0?,2??W,???	*#3[rs[YS45	[?	&	QR#S0T7U:VAWNYV[	???*		!QR	1	N::::?@:?[B?H:?JY=?P?V?\?b?e:?h:?*::????Y??j???k??????*,?n:??Y??p??rt?^??r????N?b?]??Y??-??v??xz?^rt?^??|??rt?^??~??rt?^??r????N??Y??-???????N-?!@C7!@C9!@C;	f
9??E%??rs?0?#?%	?%
?%
?%?%	^_`a
b
cdef!h9i@mCjEkJljnqp?q?r?s?t?u?xy	'?C???????&??l?	,L??Y??M*?(????,???W?;*?(????,???W?#*?(????,???W?,???W+?????N+???-???:6??3,??Y??2?????-2????????W????,,??d??W,??Y?????+????????????W+???:??H?!??:?????,,??Y????ö?+????Ŷ?????W???,,??d??W,?ư	Hz8?56?%LrsL?#D??f??}w??}	V}~ ?-?8?E?P?X?f?w?????????????9?<?G?	$	? ??!???7?:?K???	/*???	rs	?45	5*??а	rs	?	k??	@*+??հ	rst%	?	k??	@*+??ڰ	rst%	?	k??	/*???	rs	?		"??	7	*??*???		rs	
??	k		#??	7	*??*?m?		rs	
????	4
*?m???	
rs	???	b*???*??+??*+?DZ	rs_B	????	?;	@*+????	rs?%	?	k??	
i*????:+??6?????6??????Y????????
:?	*???	Hirsi?%i5i5^R0VB	*
???'?3?8?M?V?[?a?	????	k?	?@*?7??M,+?????Y???????,?
N-?*-?,??	*@rs@?%8?0B	"???)?0?4?9?	?)???	k?	=*??	rs%	
	k ?	4*???	rs	
	k!?	/*?(?	rs	)	k"?	4
*?m?%?	
rs	3	k&'	[*??*???*?)Y*?,??*?ܰ	rs	789;		k-.	[*??*???*?0Y*?1??*?ް	rs	BCDF		k23	Q	*+,-?6?	*	rs	7%	8%	9:	\	k24	?B*???,*??+???L:???Y<????????:???B?/????Y??D??+??F??,??H??????*??+?N:?;?Q?J:+?T-??V??V:-?Z?v,?]?m:?
*+?c:?#?i?*+?c:?m?
?i:??p???JY?q:+?T,?]??JY,*?t:?:?:??Yw?Y+S???z?}?j kj%?	z~??	???g??v???"??'??BrsB7%B8%B9:B??3??	~v???	?!opqs0x3z>{jv?{??????????????????????????????????? ?"?%?'?	=0?9J??L?_????ueJkD?	k??	H
??Y+???	 
rs
??
?5	???	/*?Ѱ	rs	???	?0*+,??J????? N??Y??Y?????-?????????	*??0rs07%0?%	????/?	R???	h*??*??+,???	 rs7%??	??	???	k		$??	?*????*????*????*????*????*?Ķ?*?ȶ?*?̶?*?ж?+??M,???d,????N-޶??M-	??:+-??:??:?&:??Y??YSYS?????}?*J????????????	\	????!???B?%?;?%???rT?%?rs??#_k??	 ????_k??	^?
???(?2?<?F?P?Z?_?h?r?|???????????????????	;?_??5???????"L?
??	k??	/*???	rs	?j?	?.*???*????*??*?m??*??*?m??*??	.rs	&	????(-		k?F	e*??*?m+????M,?¹??	 rst%
??	

	k!	?**??*?m??L*???*+?ǧ*??+??*?ǰ	*rs?B	%		??	k!??	J*??*?m??W*?DZ	rs	 !"	k??	?*??*?m?????Y	???????*???U*???)??Y?????	?????M*,?*??????Y????????????????	 X%?rs?;0	2'()*(-/.7/X1]3b4?6?8	(e????#
	kM	7	*??*???		rs	
<=	k?	?:*??*????*???*?*??????Y?? ?????????	:rs::0	"BDE
HILM9N	
	k!M	7	*??*???		rs	
RS	k"#	?S*?%+?Y*?(?,?:M+?0?*?m,?4?,?+?5*?%+?Y*?(?,?k	 6??SrsS?+	"Zc[]2^4`:bRd	[k?k?	k?	?8*??*?????Y7????:???*?m???**?ķ*?7?	rs?5	
???M	/*???	rs	?8?	>*???	rs?0	
????	P*+???	rs? 	?_	
??	k		%??	.???	rs	??#	4
*?m???	
rs	??M	/*???	rs	???	[*??*???*??Y*???*??	rs	????		k??	?*?m???	rs5	??M	/*???	rs	???	^"*??????Y???????????	"rs"30	??!???	4
*?m???	
rs	???	4
*?m???	
rs	???	f**?m+??????Y?????+?????????	*rs*??	?
?)???	8
*?m??	
rs	
?	?"	Q*???
*????*?ɰ	rs	???	"??	R*???*?ɸ??	rs	????	
	^*?:+ ??	*rsD	??
??	]*??L+?+?W?	rs
D	??	??	?F	=	+?!???		rs	"%	?	k?F	N+*?m???????	rs#%	???	k$%	/*?$?	rs	?		&&'	3	?)Y*?*?		rs	
+,	\?*{?*W+?2>6?f?	*?*W+?5:?*7??W?=?;?>?%?D:?*?G?
*?I??J:*?P????*}?*W?	RJQRl?%(JSTi?5?45?UT?V tW5	N	 (
-8CJO[belrx	???"@???
?e	?G<*?X?*?\?b?	????=*?X?*?\?b?	??????*?e?h?	 Gi%Ej5*k5	.#$#$()(')6-;.=1	
??4l	\*??nY*?q?	*rs55r5	
78	k?s	h*??uY*+?x?	4rst%55r5	
>?	k?y	h*??{Y*+?|?	4rst%55r5	
FG	k}~	[*??*???*??Y*????*???	rs	MNOQ		k??	p"*+??????Y?????+???????	"rs"? 	"?_	VW!X	k		%??	I?LY*,???	 rs5?%	[	k??	>
??Y*???	
rs
	_	k??	>
??Y*???	
rs
	c	k??	3	??Y*???		rs	g	k??	:*???Y???	rs	
lm	k??	:*???Y???	rs	
rs	k??	=*??*?;????	rs	
xy	k??	7	*??*???		rs	
~	k??	Q*??*?;????	 rs?%??	
??	k??	?
?*??*??N-+??6-??6???Y??Y+S???ɷ??,?*?˰,?D:??-?Ϡ'?ҙ*?Ӳ٥?LY**,?ݷ?,??:?B,?;:?>???Y??Y,S????????Y??:		,?I	??:*?˰	p??%?9???45	?rs??%?UT	??2?5?V ?	?%L?QR	?9?	V??	???!?:?>?F?L?Q?e?n?????????????????	4?:??9@?&L????@	k??	?_*??*??+??>???Y??Y+S???ɷ??,?
*?˰*????6??Y??:,?I*???˰	>_rs_?%_U?P5CV L45	.????"?,?0?7?C?L?T?	?,
	k??	W*???
*????*????	rs	????		???	W????Y??Y?pS???????*????*?.?*?7M,???W,?l?)*???**????*???*???W*??M??,???	*???????,??)stk	*5?u)???rs?5	V?? ?'?)?0?5???E?H?O?Z?d?n?r?t?u?????????	 Ek?k	k
	?d??YSYSYSYSYSY?SL*?
*??X??+M,?>6?,2:*?????????	 N %d?%*:!}	"?*?8?:?NZ\?b	?8????"?	??*????*???'??)??Y??M,+?-?.W?$Y0???,?3?M>*?m?7*?m?:6*?m?=6*?m?A:*?m?D:*???HM,?>*?m,?7?JY?K:?JY?K:	?JY?K:
?JY?K:??M??*??	
?P?V?V,?V?[???]?a6?`?b?c?l:
	?c?l:
?c?u:?c?l:*?m
?%?%?%?g?V????*?m?7?mn??yz??|z	??}~
??z?0mn	?*
*
5=?AMXcny????????? ?!?"?#?$?&'(')5*C+^,d&j.v5y/z0?1?2?3?6	A%???uuuXXXX??j??k8	$??	=?*????*???'??)??Y??M,+?-?.W?$Y0???,?3?*?m?g?=@KGNAOBWCbD~E?H		%Pk8	$??	??*??.N??Y??:+?-?.W?$YA???-?l?+?????????*+??+?????????*+??+???N*??+?,?٧?N??Y??:+?-?.W?$Y??Y?????+???????-?l?*??Y?
+??
+????Y??N-??.W-??.W,?M+??*?m???*?m??:,?????Y??Y-+??S????:,*????WX??W*????F:??Y??:+?-?.W?$Y??Y?????+????????????????)????Y?????+?????,??????*?+,?W??+??w*?%???h??*?+,?W???Y??N-+???.W?$Y??Y????????????*?%?????????ö????-?3?*??Y????????ƶ?ks??1knk	?
!m *???2m ?;??Nt5y8m pA???	? '??%Om ?rs??%?8%	4!mn?2mny8mn?	?!Omn	?9MRNOPQ2Y?ZJ[O^\_g`ljslr?m?n?o?p?q?u?v?w?x?yz}'~01?N?Y?b?k?n?p?y?????????????????	????'?8?E?c?k?}?????	0Gk*U?;	?)H???|k?B0?
&?V	$??	?
*??XM??Y??N+?ι:??&?!?:-?????-?.W??ֻ$YA???-,?l?*?m??M,ֶ???YSYSN???YSN??Y??:-:?66?E2:??+????!*+?ٶۧ:		?޹?????????$Y????????翱k???$???$	p1??Lm T????}???	?5?%rs?#f??%???}?ym 	 1??Lmn?ymn	f?????1?E?H?\?f?p???????????????????????????	PGk?k?,??'??
???????$?O$?
?#	$?F	u5*??*?*?m???W*?*?m???W*?+???	5rs5?%	???,?	k??	g1*??*?*?m???W*?*?m???W*??	1rs	???,?	k??	Y*??*?;???	rs??	??	
??	k		'??	W
*??+*?;???	
rs
??	
?	
??	k		(??	{ *??+*?;???	+*???*?;???	 rs ??	 ??	????		k		'?	'X*??*?7L+?=M,?B?N,?m+?l-?,?FN,?m+?l-?:,?m?:+?l?B,4BBDB	$M,:MBOM	 :??Xrs	O??	B??	???$*?,?4:@?BJMU	?,9?U??
9?	k?	x*??*?7M+?,?gW?L??Y??N-	??W-+*????W-X??W,-???gW????Y????+??????,?l?:,?l??	cllnl	*"A45xrsx%	o??	>		
"*4<Gciltw	?9?HH?
	k?
	?+*?????*??	Y*?M+?
+,??,??	 +rs+ !	"!"%'()&+*-	
?		k"#	?S*?????Y%?????????)N-?
-?+?1*?m?3?:??Y5????8?}??,699	4;??SrsSS95!2:;	.0237!8%9,=6A9>;?RB	?-L9	k<#	y%*??*?m?>?L??Y@????8+?}?
9	??%rs	EHIJ	N9	kA-	?i*???+#*???'*?????YC?Y?pS???????????Y??E???ö????	irsiF5	&	QS U%V(X-Y0[L^h_	 	kG#	7	*??*???		rs	
cd	kHI	?`*??*?K???YM????:????OY*Y??Z`???PM,?SL*?7N-??Y??U??+?????gW-?l,?	*`rs8(V%3-WX=#??	&	ilm q3r8v=wXx^z	 	kHY	?T*??*?K???YM????:????OY+?ZM*?7N-??Y??U??,?S?????gW-?l,?	*TrsT?%)+WX.&??	"?? ?)?.?L?R?	 	kE[	o%*??+?OM*??Y??]??,?S??????	 %rs%W^	_X	??	?$?	k`[	w)*??+?OM*??Y??b??,?S?????,?e?	 )rs)W^	 _X	??	?$?(?	k4?	Q*??**?g?i?	 rs55	
??	k??	\*??*+*?g?k?	*rst%55	
??	k??	\*??*+*?g?m?	*rst%55	
??	k?n	d?	*+???*+???q?	 rst%r5	???		k?s	{(,?,??	*+???*???Yu????????	 (rs(t%(vw	?	???		k?o	?L,?,??	*+???*+,?xN?uY*-??*?g?{:-??:?:?
?????	HLrsLt%L|}6??+!??1?+:??	*
?	???#?+?1?:???I?	?9???u??	k??	??*????*?)?*?)??
*??????*?)???
*?????~*?)??L?!M??Y??Y*?)S????,?}?+??????Y??Y*?)S???????*+?Q?????!M??Y??Y*?)S????,?}?*???<DG?????	4D??H?????eR???rs	D?eR?	N???%?2?<?D?G?H?Z?e?o???????????????		J??L%M??	k?M	/*???	rs		?M	/*?ì	rs			?#	/*?Ŭ	rs		
?-	>*?ű	rs?5	
		G?	/*?K?	rs		??	>*+?K?	rsP%	
		?M	/*??	rs		?	>*?˱	rsH0	
	"	#?M	/*?ˬ	rs		&??	>*+?m?	rs()	
	*	+??	l*??+ ???	>rs?%??%?%?%		/??	/*?ذ	rs		3[M	/*?ڬ	rs		7QM	/*?&?	rs		;??	>*?&?	rsQ0	
	?	@??	u,*???"????Y?????*?(?????a*+?ͱ	,rs,RS		H	I&	K+	L	&??	?C*???>*??*+???0M????Y??ƶ?*?(??ȶ?,?ɶ???????	 ,??CrsC??	"	T	V	Z	W	X4	Y=	XB	\	U?,??	Z+?+?[??+??M,??>,?!??N*?m-????W?!:????Y??۶?-?????a????(58k	*:??(.??ZrsZ?{	Z??	&		d
	e	g(	i5	l8	j:	kV	mY	n	&
??"X?k??		)??	Z+?+?[??+??M,??>,?!??N*?m-????W?!:????Y????-?????a????(58k	*:??(.??ZrsZ?{	Z??	&		v
	w	y(	{5	~8	|:	}V	Y	?	&
??"X?k??		*??	?'*?Ҷ?L???O???+??+??x?
?	??'rs		?	?
	?	?	?&	?	J???	7	*??*??		rs	
	?	???	?0*??*??*??*???L???O???+??+??x??	??0rs	"	?	?	?	?	?	?	?/	?	S??M	3	*??*???		rs		???	/*?m?	rs		??#	7	*??*?Ԭ		rs	
	?	???	/*?m?	?s	i	?	??	?	???Y	?		??Y	
?		?+??Y??????	?.W??	
?.W??	?.W??	?.W??	?.W????.W????.W??	?.W??	?.W????.W?	>kmn%q/r>sMt\ukvzw?x?y?z?{?|	+	,*	

		




© 2015 - 2025 Weber Informatics LLC | Privacy Policy