Files
SAE31_2025/lib/org/mariadb/jdbc/Connection.class
T

191 lines
29 KiB
Plaintext
Raw Normal View History

2025-10-24 00:14:54 +02:00
Êþº¾4¾  org/mariadb/jdbc/ConnectionexceptionFactory*Lorg/mariadb/jdbc/export/ExceptionFactory;
 
java/lang/Object<init>()Vjava/util/Properties
 
clientInfoLjava/util/Properties;)java/util/concurrent/atomic/AtomicInteger
   savepointId+Ljava/util/concurrent/atomic/AtomicInteger;  lowercaseTableNamesI  !"conf Lorg/mariadb/jdbc/Configuration;
$%& '(org/mariadb/jdbc/ConfigurationnonMappedOptions()Ljava/util/Properties;*forceTransactionEnd,false
. /0 getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
234 56java/lang/Boolean parseBoolean(Ljava/lang/String;)Z 8 *9Z ; <=lock+Lorg/mariadb/jdbc/client/util/ClosableLock; ?@A BCorg/mariadb/jdbc/client/ClientgetExceptionFactory,()Lorg/mariadb/jdbc/export/ExceptionFactory;
EFG HI(org/mariadb/jdbc/export/ExceptionFactory
setConnectionI(Lorg/mariadb/jdbc/Connection;)Lorg/mariadb/jdbc/export/ExceptionFactory; K LMclient Lorg/mariadb/jdbc/client/Client; ?O PQ
getContext#()Lorg/mariadb/jdbc/client/Context; STU VWorg/mariadb/jdbc/client/Context
getVersion)()Lorg/mariadb/jdbc/client/ServerVersion; YZ[ \]%org/mariadb/jdbc/client/ServerVersionisMariaDBServer()Z Y_ `aversionGreaterOrEqual(III)ZccanUseServerTimeoutetrue g c9 ijk lm5org/mariadb/jdbc/util/timeout/NoOpQueryTimeoutHandlerINSTANCE7Lorg/mariadb/jdbc/util/timeout/NoOpQueryTimeoutHandler;o5org/mariadb/jdbc/util/timeout/QueryTimeoutHandlerImpl
nq rK(Lorg/mariadb/jdbc/Connection;Lorg/mariadb/jdbc/client/util/ClosableLock;)V t uvqueryTimeoutHandler3Lorg/mariadb/jdbc/util/timeout/QueryTimeoutHandler; x y9canUseServerMaxRows
${ |]cachePrepStmts
$~ ]useServerPrepStmts  9canCachePrepStmts
$ defaultFetchSize()I ˆ  Š ŒpoolConnection(Lorg/mariadb/jdbc/MariaDbPoolConnection;
EŽ setPoolConnectionT(Lorg/mariadb/jdbc/MariaDbPoolConnection;)Lorg/mariadb/jdbc/export/ExceptionFactory; ?  getSocketIp()Ljava/lang/String; ? ˜getHostAddress ()Lorg/mariadb/jdbc/HostAddress; šœ org/mariadb/jdbc/HostAddressport šŸ  ¡primaryLjava/lang/Boolean;
2£ ¤] booleanValue
𦠧¨from4(Ljava/lang/String;IZ)Lorg/mariadb/jdbc/HostAddress;ª+org/mariadb/jdbc/client/impl/StandardClient¬)org/mariadb/jdbc/client/util/ClosableLock
«
©¯ °m(Lorg/mariadb/jdbc/Configuration;Lorg/mariadb/jdbc/HostAddress;Lorg/mariadb/jdbc/client/util/ClosableLock;Z)V²+org/mariadb/jdbc/message/client/QueryPacket´java/lang/StringBuilder
³ · KILL QUERY
³¹ º»append-(Ljava/lang/String;)Ljava/lang/StringBuilder; S½ ¾¿ getThreadId()J
³Á ºÂ(J)Ljava/lang/StringBuilder;
³Ä ÅtoString
±Ç È(Ljava/lang/String;)V ?Ê ËÌexecute;(Lorg/mariadb/jdbc/message/ClientMessage;Z)Ljava/util/List; ?Î Ï closeÑjava/lang/Throwable
ÐÓ ÔÕ
addSuppressed(Ljava/lang/Throwable;)V×org/mariadb/jdbc/StatementÙjava/sql/ResultSet
ÖÛ ÜO(Lorg/mariadb/jdbc/Connection;Lorg/mariadb/jdbc/client/util/ClosableLock;IIII)V
Þ ßàprepareInternal4(Ljava/lang/String;IIIZ)Ljava/sql/PreparedStatement;
â ã checkNotClosedå/*client prepare*/
çèé ê6java/lang/String
startsWithì(org/mariadb/jdbc/ServerPreparedStatement
îïð ñòorg/mariadb/jdbc/util/NativeSqlparseG(Ljava/lang/String;Lorg/mariadb/jdbc/client/Context;)Ljava/lang/String;
ëô õa(Ljava/lang/String;Lorg/mariadb/jdbc/Connection;Lorg/mariadb/jdbc/client/util/ClosableLock;IIII)V÷(org/mariadb/jdbc/ClientPreparedStatement
öô
ú ûü prepareCall2(Ljava/lang/String;II)Ljava/sql/CallableStatement; Sþ ÿgetServerStatus,org/mariadb/jdbc/util/constants/ServerStatus
 ]
getAutoCommit
« 
closeableLock-()Lorg/mariadb/jdbc/client/util/ClosableLock;
O /org/mariadb/jdbc/util/constants/ConnectionState S
 addStateFlag(I)Vset autocommit=1set autocommit=0
«ÎCOMMITROLLBACK0org/mariadb/jdbc/pool/MariaDbInnerPoolConnectionjavax/sql/ConnectionEvent
 (Ljavax/sql/PooledConnection;)V
!"# $%&org/mariadb/jdbc/MariaDbPoolConnectionfireConnectionClosed(Ljavax/sql/ConnectionEvent;)V ?' (]isClosed
* +,createStatement()Lorg/mariadb/jdbc/Statement;.select @@lower_case_table_names 012 34java/sql/Statement executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet; Ø6 7]next Ø9 :;getInt(I)I ØÎ 0Î?!org/mariadb/jdbc/DatabaseMetaData
>A B@(Lorg/mariadb/jdbc/Connection;Lorg/mariadb/jdbc/Configuration;)V D E9readOnly ?G HI setReadOnly(Z)V
$K LMuseCatalogTerm/()Lorg/mariadb/jdbc/util/constants/CatalogTerm; OPQ RS+org/mariadb/jdbc/util/constants/CatalogTerm
UseCatalog-Lorg/mariadb/jdbc/util/constants/CatalogTerm;
U V getDatabaseXdef
Z [È setDatabase O] ^S UseSchema`,org/mariadb/jdbc/util/constants/Capabilities Sd efhasClientCapability(J)Z SUiselect database()
Ö1 Øl mn getString(I)Ljava/lang/String; SZ
ÖÎ
çr stequals(Ljava/lang/Object;)Zv.org/mariadb/jdbc/message/client/ChangeDbPacket
uÇ
$y z]useLocalSessionState S| }~getTransactionIsolationLevel()Ljava/lang/Integer;
 ƒjava/lang/IntegerintValue S ]canUseTransactionIsolationˆ&SELECT @@session.transaction_isolationŠSELECT @@session.tx_isolation
çŒ hashCodeREPEATABLE-READREAD-UNCOMMITTEDREAD-COMMITTED SERIALIZABLEjava/sql/Connection=Could not get transaction isolation level: Invalid value "%s"
ç œformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
EŸ  ¡create+(Ljava/lang/String;)Ljava/sql/SQLException;£(Failed to retrieve transaction isolation¥'SET SESSION TRANSACTION ISOLATION LEVEL§ READ UNCOMMITTED© READ COMMITTED« REPEATABLE READ­
SERIALIZABLE¯java/sql/SQLException±'Unsupported transaction isolation level
®Ç
´ µvalueOf(I)Ljava/lang/Integer; S¸ ¹ºsetTransactionIsolationLevel(Ljava/lang/Integer;)V S¼ ½
getWarning¿
show warningsÁjava/sql/SQLWarning
ÀÃ Ä((Ljava/lang/String;Ljava/lang/String;I)V
ÀÆ ÇÈsetNextWarning(Ljava/sql/SQLWarning;)V SÊ Ë
setWarning Í ÎÏCALLABLE_STATEMENT_PATTERNLjava/util/regex/Pattern;
ÑÒÓ ÔÕjava/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
×ØÙ Ú]java/util/regex/MatchermatchesÜ java/sql/SQLSyntaxErrorExceptionÞbinvalid callable syntax. must be like {[?=]call <procedure/function name>[(?,?, ...)]}
but was :
ÛÇ
×á ângroup
ä å
getCatalogç"org/mariadb/jdbc/FunctionStatementé()
æë ìƒ(Lorg/mariadb/jdbc/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/mariadb/jdbc/client/util/ClosableLock;II)Vî#org/mariadb/jdbc/ProcedureStatement
íëñjava/util/HashMap
ð ôTypeMap are not supported
Eö ÷¡ notSupportedù,org/mariadb/jdbc/Connection$MariaDbSavepoint
û üincrementAndGet
øþ ÿ!(Lorg/mariadb/jdbc/Connection;I)V SAVEPOINT `
ø rawValue```
ç
  replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
ø 2(Lorg/mariadb/jdbc/Connection;Ljava/lang/String;)VROLLBACK TO SAVEPOINT `Unknown savepoint typeRELEASE SAVEPOINT `
 prepareStatement2(Ljava/lang/String;II)Ljava/sql/PreparedStatement;
 1(Ljava/lang/String;I)Ljava/sql/PreparedStatement;org/mariadb/jdbc/MariaDbClob
 !org/mariadb/jdbc/MariaDbBlob
 $SQLXML type is not supported&Connection is closed(08000
E*  +>(Ljava/lang/String;Ljava/lang/String;I)Ljava/sql/SQLException;-*the value supplied for timeout is negative ?/ 0getSocketTimeout ?2 3setSocketTimeout 567 l8*org/mariadb/jdbc/message/client/PingPacket,Lorg/mariadb/jdbc/message/client/PingPacket;
!: ;<fireConnectionErrorOccurred(Ljava/sql/SQLException;)V
!Î
? @Aput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
C DEget&(Ljava/lang/Object;)Ljava/lang/Object;
G HIputAll(Ljava/util/Map;)V
K LM
createArrayOf6(Ljava/lang/String;Ljava/lang/Object;)Ljava/sql/Array;OtypeName is not mandatoryQfloatSFloatU[F
W XYgetClass()Ljava/lang/Class;
r\(org/mariadb/jdbc/plugin/array/FloatArray
[^ _&([FLorg/mariadb/jdbc/client/Context;)Va[Ljava/lang/Float;
cde fgjava/util/Arraysstream.([Ljava/lang/Object;)Ljava/util/stream/Stream;i Dj1(Ljava/lang/Object;)Ljava/util/function/Supplier;l mnaccept!()Ljava/util/function/BiConsumer;l qrs tujava/util/stream/Streamcollecto(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object;wjava/nio/FloatBuffer
vy z{array()[F}Ielements class is expect to be float[]/Float[] for 'float/Float' typeNametypeName %s is not supportedStruct type is not supported ?ƒ abort"(Ljava/util/concurrent/Executor;)V
'ˆDConnection.setNetworkTimeout cannot be called on a closed connectionŠEConnection.setNetworkTimeout cannot be called with a negative timeout
Œ Ž isWrapperFor(Ljava/lang/Class;)Z
 Ejava/lang/Classcast"The receiver is not a wrapper for
 ˜getName
š t
isInstance
$ ž]useResetConnection Y  ¡getMajorVersion Y£ ¤getMinorVersion ¦§¨ l©+org/mariadb/jdbc/message/client/ResetPacket-Lorg/mariadb/jdbc/message/client/ResetPacket; S« ¬ getStateFlag
$® ¯
socketTimeout
± ²³setNetworkTimeout#(Ljava/util/concurrent/Executor;I)V
$µ ·
autocommit()Ljava/lang/Boolean;
¹ ºI
setAutoCommit
$¼ ½database
¿ ÀÈ
setCatalog
G
$Ã ÄÅtransactionIsolation)()Lorg/mariadb/jdbc/TransactionIsolation;
ÇÈÉ Ê%org/mariadb/jdbc/TransactionIsolationgetLevel
Ì ÍsetTransactionIsolationÏerror resetting connection ?Ñ Ò reset
Ô Õ 
clearWarnings
!× ØÙfireStatementClosed(Ljava/sql/PreparedStatement;)V ÛÜÝ  Þ1org/mariadb/jdbc/util/timeout/QueryTimeoutHandler6(I)Lorg/mariadb/jdbc/util/timeout/QueryTimeoutHandler;
šÄ
á +â!(III)Lorg/mariadb/jdbc/Statement;
ä +å (II)Lorg/mariadb/jdbc/Statement;
ç èé getMetaData%()Lorg/mariadb/jdbc/DatabaseMetaData;ë'java/lang/UnsupportedOperationException
ê
vî ïðallocate(I)Ljava/nio/FloatBuffer;òÂ^(\s*\{)?\s*((\?\s*=)?(\s*/\*([^*]|\*[^/])*\*/)*\s*call(\s*/\*([^*]|\*[^/])*\*/)*\s*((((`[^`]+`)|([^`\}]+))\.)?((`[^`]+`)|([^`\}(]+)))\s*(\(.*\))?(\s*/\*([^*]|\*[^/])*\*/)*\s*(#.*)?)\s*(\}\s*)?$
Ñô õöcompile.(Ljava/lang/String;I)Ljava/util/regex/Pattern;n(Lorg/mariadb/jdbc/Configuration;Lorg/mariadb/jdbc/client/util/ClosableLock;Lorg/mariadb/jdbc/client/Client;)VCodeLineNumberTableLocalVariableTablethisLorg/mariadb/jdbc/Connection;context!Lorg/mariadb/jdbc/client/Context;
StackMapTable+(Lorg/mariadb/jdbc/MariaDbPoolConnection;)VcancelCurrentQuerycli currentIpLjava/lang/String; hostAddressLorg/mariadb/jdbc/HostAddress;
Exceptions0(Ljava/lang/String;)Ljava/sql/PreparedStatement;sqlautoGeneratedKeys
resultSetTyperesultSetConcurrency useBinary0(Ljava/lang/String;)Ljava/sql/CallableStatement; nativeSQL&(Ljava/lang/String;)Ljava/lang/String;ignore
autoCommitcommitrollbackgetLowercaseTableNamesrsLjava/sql/ResultSet;stLjava/sql/Statement;
isReadOnlycatalog getSchema setSchemaschemastmtLorg/mariadb/jdbc/Statement;getTransactionIsolationresponseuseContextStatelevelquery getWarnings()Ljava/sql/SQLWarning;codemessagewarningLjava/sql/SQLWarning;lastfirstLjava/util/regex/Matcher;
isFunctiondatabaseAndProcedure
procedureName arguments
getTypeMap()Ljava/util/Map; Signature9()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;
setTypeMapmapLjava/util/Map;LocalVariableTypeTable7Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;:(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;)VgetHoldabilitysetHoldability holdability setSavepoint()Ljava/sql/Savepoint; savepoint.Lorg/mariadb/jdbc/Connection$MariaDbSavepoint;((Ljava/lang/String;)Ljava/sql/Savepoint;name(Ljava/sql/Savepoint;)VLjava/sql/Savepoint;Ijava/sql/SavepointreleaseSavepointresultSetHoldability3(Ljava/lang/String;III)Ljava/sql/PreparedStatement;3(Ljava/lang/String;III)Ljava/sql/CallableStatement;2(Ljava/lang/String;[I)Ljava/sql/PreparedStatement;
columnIndexes[IC(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement; columnNames[Ljava/lang/String;
createClob()Ljava/sql/Clob;
createBlob()Ljava/sql/Blob; createNClob()Ljava/sql/NClob; createSQLXML()Ljava/sql/SQLXML;isValid(I)ZsqleLjava/sql/SQLException;timeoutinitialSocketTimeout
setClientInfo'(Ljava/lang/String;Ljava/lang/String;)Vvalue
getClientInfo(Ljava/util/Properties;)V
properties7(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array;typeNameelements[Ljava/lang/Object;resultLjava/lang/Object; createStruct8(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Struct;
attributesexecutorLjava/util/concurrent/Executor; millisecondsujava/util/concurrent/ExecutorgetNetworkTimeoutunwrap%(Ljava/lang/Class;)Ljava/lang/Object;ifaceLjava/lang/Class;Ljava/lang/Class<TT;>;1<T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;Ljava/lang/Class<*>;(Ljava/lang/Class<*>;)Z getClient"()Lorg/mariadb/jdbc/client/Client; useComReset stateFlagprepLjava/sql/PreparedStatement;
handleTimeout queryTimeoutgetLockuseServerTimeoutuseServerMaxRows __test_host(III)Ljava/sql/Statement;MethodParameters(II)Ljava/sql/Statement;()Ljava/sql/DatabaseMetaData;()Ljava/sql/Statement;lambda$createArrayOf$1/(Ljava/nio/FloatBuffer;Ljava/nio/FloatBuffer;)VleftLjava/nio/FloatBuffer;rightlambda$createArrayOf$0*(Ljava/lang/Object;)Ljava/nio/FloatBuffer;
access$000x0<clinit>
SourceFileConnection.javaBootstrapMethodsž()Ljava/lang/Object; 
¡ £()Ljava/nio/FloatBuffer;¥'(Ljava/lang/Object;Ljava/lang/Object;)V§
v¨ @©(F)Ljava/nio/FloatBuffer;«*(Ljava/nio/FloatBuffer;Ljava/lang/Float;)V­
® ±
²³´ µ"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesMariaDbSavepointº%java/lang/invoke/MethodHandles$Lookup¼java/lang/invoke/MethodHandlesLookup!ÎÏ<=!"LMc99y9*9E9ŒuvS ÷øGú*·
µµ*µ*+µ*+¶#)-¸7*,µ:*-¹>*-µJ*´N:*¹R¹X+¹R
¹^#b-¸1™§µf**´f™ ² »nY*,·s*¹R¹X¹R
¹^§µw*+¶z™}™§µ€*+¶ƒµ‡±ùjF129G$H&I6J;KILNMYN\OkP}RQSTU£V¯W²XÁYÚZñ[ù\ú4úûüú!"ú<=úLMY¡ýþÿÿ$«?Sÿ$«?SPÿ$«?SÛiÿ$«?SUÿ$«?SøN*+µ‰**´µ±ùdefúûüŒ ødŸ*´L+Ç*´§"+*´´™*´´ž¶¢¸¥M»©Y*´«Y·­·®N-»±Y»³Y·µ¶¶¸*´N¹¼À¶Ã·Æ¹ÉW-¹Í§:ͧ :Ò¿±O~ÐÐù. p
rstu6t:wOx~ywžzú*OOMŸûü
:eÿ?üç^šÿMçš?Ðÿ
çš?ÐÐù®+,øB»ÖY**´:ëï*´‡·Ú°ù~ú ûüøP*+ëï*´ݰù
Žúûü ®ßàø× V*·á.+ä¶æšëY+*´N¸í**´:‡·ó°»öY+*´N¸í**´:‡·ø°ù"£¤¥¦3¥4®=¯U®ú>VûüV V
V V V
9ÿ4®ûø@ *+ëï¶ù°ùºú ûü  ®øJá+*´N¸í°ù
¿Àúûü ®]øVá*´N¹ý§¬ù
ÅÆú ûüÿ@®ºIø-a*·á ±*´M*¶ ¹ ±Y §·Æ¹ÉW,ƧN,Ƨ :-Ò-¿±?JÐOSVÐù. ÌÍ Î
ÐÑ Ò(Ó9Ò?ÔJÐ`Õú K=aûüa9ÿP
ÿ$«?$$ÿ«?$$çTÐÿ «ÐÐù® øå[*·á*´L*´N¹ý±Y·Æ¹ÉW+ƧM+Ƨ N,-¶Ò,¿± ;FÐKORÐù"ÚÛ ÜÝ&Þ;àFÛZáú N=[ûüÿ$ü&«JÐÿ «ÐÐù® øå[*·á*´L*´N¹ý±Y·Æ¹ÉW+ƧM+Ƨ N,-¶Ò,¿± ;FÐKORÐù"æç èé&ê;ìFçZíú N=[ûüÿ$ü&«JÐÿ «ÐÐù®Ï øv.*´‰Æ‰Á‰»Y*´‰· ±*´Í±ùñöú#ü$þ-ÿú .ûüÿ#®(]ø4
*´&¬ùú 
ûüPQø4
N°ù ú 
ûüøHv*´ l*¶)L+/M,¹5W*,¹8µ$,¹<§N,Æ<§ :-Ò-¿+Æ"+¹=§M+Æ=§ N,-¶Ò,¿*´¬)6Ð;ADÐ
N[Ð`fiÐù*

)6N [q"ú 7
dvûüÿJÿ60ØÐÿ
0ØÐÐùLÐÿ
0ÐÐù®èéø7
»>Y**´·ù'ú 
ûü]ø/*´ù,ú ûüHIøçO*·á*´M*´CŸ
*´J¹F*µC*¶ ¹ §N,Ƨ :-Ò-¿± -8Ð=ADÐù& 23 457#8-983N:ú  B=OûüOE9ÿ$ü«YÐÿ «ÐÐù®åøMù
>?ú ûüÿ®ÀÈøT*+·ù
DEúûüÿ®øK°ù