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

87 lines
14 KiB
Plaintext
Raw Normal View History

2025-10-24 00:14:54 +02:00
Êþº¾4,org/mariadb/jdbc/util/constants/Capabilities
 &org/mariadb/jdbc/BasePreparedStatement<init>a(Ljava/lang/String;Lorg/mariadb/jdbc/Connection;Lorg/mariadb/jdbc/client/util/ClosableLock;IIII)V
#org/mariadb/jdbc/util/ParameterList

()V  (org/mariadb/jdbc/ServerPreparedStatement
parameters)Lorg/mariadb/jdbc/client/util/Parameters;
 
checkNotClosed
 
validParameters  'org/mariadb/jdbc/client/util/Parameterssize()I
" #
clientFailover % &'lock+Lorg/mariadb/jdbc/client/util/ClosableLock;
)*+ ,-)org/mariadb/jdbc/client/util/ClosableLock
closeableLock-()Lorg/mariadb/jdbc/client/util/ClosableLock; / 01conLorg/mariadb/jdbc/Connection; 3 45 queryTimeoutI
789 :;org/mariadb/jdbc/Connection
handleTimeout6(I)Lorg/mariadb/jdbc/util/timeout/QueryTimeoutHandler; = >?sqlLjava/lang/String;
A BC
escapeTimeout&(Ljava/lang/String;)Ljava/lang/String; E FG
prepareResult!Lorg/mariadb/jdbc/export/Prepare;
7I JKcachePrepStmts()Z
7M NO
getContext#()Lorg/mariadb/jdbc/client/Context; QRS TUorg/mariadb/jdbc/client/ContextgetPrepareCacheCmd](Ljava/lang/String;Lorg/mariadb/jdbc/BasePreparedStatement;)Lorg/mariadb/jdbc/export/Prepare; QW XKpermitPipeline
Z [\executePipeline(Ljava/lang/String;)V
^ _\executeStandard abc d
1org/mariadb/jdbc/util/timeout/QueryTimeoutHandlerclosefjava/lang/Throwable
eh ij
addSuppressed(Ljava/lang/Throwable;)V
)b m nolocalInfileInputStreamLjava/io/InputStream;q+org/mariadb/jdbc/export/SQLPrepareExceptionsjava/sql/SQLException u vwresultsLjava/util/List; y z{
currResult$Lorg/mariadb/jdbc/client/Completion;}(org/mariadb/jdbc/ClientPreparedStatement  5autoGeneratedKeys  ƒ5
resultSetType  5resultSetConcurrency ˆ 5 fetchSize
| | |m
|Ž Kexecute |u |y  java/util/Listadd(ILjava/lang/Object;)V
7 š getClient"()Lorg/mariadb/jdbc/client/Client;4org/mariadb/jdbc/message/client/PrepareExecutePacket
œŸ  }(Ljava/lang/String;Lorg/mariadb/jdbc/client/util/Parameters;Lorg/mariadb/jdbc/ServerPreparedStatement;Ljava/io/InputStream;)V ¢ £¤maxRowsJ ¦ §¨closeOnCompletionZ ª«¬ ­org/mariadb/jdbc/client/Client\(Lorg/mariadb/jdbc/message/ClientMessage;Lorg/mariadb/jdbc/Statement;IJIIZZ)Ljava/util/List;  ° ±²subList(II)Ljava/util/List;´-org/mariadb/jdbc/message/client/PreparePacket
³ \ ª¸ ¹W(Lorg/mariadb/jdbc/message/ClientMessage;Lorg/mariadb/jdbc/Statement;Z)Ljava/util/List;»-org/mariadb/jdbc/message/client/ExecutePacket
º½ ¾ž(Lorg/mariadb/jdbc/export/Prepare;Lorg/mariadb/jdbc/client/util/Parameters;Ljava/lang/String;Lorg/mariadb/jdbc/ServerPreparedStatement;Ljava/io/InputStream;)V Q ÃÄhasClientCapability(J)Z ÆÇÈ ÉÊjava/util/LocaleROOTLjava/util/Locale;
ÌÍÎ ÏÐjava/lang/String toUpperCase&(Ljava/util/Locale;)Ljava/lang/String;Ò LOCAL
ÌÔ ÕÖcontains(Ljava/lang/CharSequence;)ZØLOADÚ INFILE
Ü Ý\executeBatchStandard ßàá âã5org/mariadb/jdbc/BasePreparedStatement$BatchTypeStateNormal7Lorg/mariadb/jdbc/BasePreparedStatement$BatchTypeState; Qå æçgetConf"()Lorg/mariadb/jdbc/Configuration;
é ê\parseCommandIfNeeded Qî ïÄhasServerCapability ñ òó clientParser$Lorg/mariadb/jdbc/util/ClientParser;
õö÷ øK"org/mariadb/jdbc/util/ClientParserisInsert
úûü ýKorg/mariadb/jdbc/Configuration useBulkStmts
úÿ KuseBulkStmtsForInserts
õ KisInsertDuplicateorg/mariadb/jdbc/Statement  
wbatchParameters  
get(I)Ljava/lang/Object;
 \executeBatchBulk ß ãBulk
 \executeBatchPipelinejava/util/ArrayList

 executeBunchPrepare&(Ljava/lang/String;II)Ljava/util/List;  !"addAll(Ljava/util/Collection;)Z
$ % executeBunch
' ()exceptionFactory,()Lorg/mariadb/jdbc/export/ExceptionFactory;
+,- ./(org/mariadb/jdbc/export/ExceptionFactorycreateBatchUpdateI(Ljava/util/List;ILjava/sql/SQLException;)Ljava/sql/BatchUpdateException;
123 45java/lang/Mathmin(II)I7&org/mariadb/jdbc/message/ClientMessage9java/sql/ResultSet ª; [<]([Lorg/mariadb/jdbc/message/ClientMessage;Lorg/mariadb/jdbc/Statement;IJIIZZ)Ljava/util/List;>3org/mariadb/jdbc/message/server/PrepareResultPacket @ ABiterator()Ljava/util/Iterator; DEF GKjava/util/IteratorhasNext DI JKnext()Ljava/lang/Object;
M N
executeInternal
P Q
handleParameterOutputS%org/mariadb/jdbc/client/result/Result
U VW
setMaxRows(I)V
7Y ZKuseServerMaxRows \]^ _`org/mariadb/jdbc/export/Prepare decrementUseK(Lorg/mariadb/jdbc/client/Client;Lorg/mariadb/jdbc/BasePreparedStatement;)V
b cdsetLargeMaxRows(J)V
f gWsetQueryTimeout
7i jKuseServerTimeout
úl mKpermitNoResultso-org/mariadb/jdbc/client/result/CompleteResultq%org/mariadb/jdbc/client/ColumnDecoders[B
nu vP([Lorg/mariadb/jdbc/client/ColumnDecoder;[[BLorg/mariadb/jdbc/client/Context;I)Vx­PrepareStatement.executeQuery() command does NOT return a result-set as expected. Either use PrepareStatement.execute(), PrepareStatement.executeUpdate(), or correct command
r
{ |}executeLargeUpdate()J?the given SQL statement produces an unexpected ResultSet objectHY000
+ƒ create=(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/SQLException;(org/mariadb/jdbc/message/server/OkPacket
 Š}getAffectedRows Œ remove"org/mariadb/jdbc/client/Completion  (Ljava/lang/Object;)Z  clone+()Lorg/mariadb/jdbc/client/util/Parameters; \˜ š
getParameters*()[Lorg/mariadb/jdbc/client/ColumnDecoder; œ ž containsKey(I)Z java/lang/StringBuilder
Ÿ £Parameter at position
Ÿ¥ ¦§append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
Ÿ© ¦ª(I)Ljava/lang/StringBuilder;¬ is not set
Ÿ® ¯°toString()Ljava/lang/String;²07004 ´ µKisEmpty·Lbatch set of parameters differ from previous set. All parameters must be set¹0org/mariadb/jdbc/client/result/ResultSetMetaData \» ¼š
getColumns
¸¾ ¿v(Lorg/mariadb/jdbc/export/ExceptionFactory;[Lorg/mariadb/jdbc/client/ColumnDecoder;Lorg/mariadb/jdbc/Configuration;Z)VÁ"org/mariadb/jdbc/ParameterMetaData
ÀÃ ÄU(Lorg/mariadb/jdbc/export/ExceptionFactory;[Lorg/mariadb/jdbc/client/ColumnDecoder;)V
7Æ Ç)getExceptionFactory
+É ÊËof@(Ljava/sql/Statement;)Lorg/mariadb/jdbc/export/ExceptionFactory;
7Í ÎÏfireStatementClosed(Ljava/sql/PreparedStatement;)V
bÒServerPreparedStatement{
®
ŸÕ ¦Ö(C)Ljava/lang/StringBuilder;CodeLineNumberTableLocalVariableTablethis*Lorg/mariadb/jdbc/ServerPreparedStatement;defaultFetchSize
Exceptionscmdignore23Lorg/mariadb/jdbc/util/timeout/QueryTimeoutHandler;ignoreprepareException-Lorg/mariadb/jdbc/export/SQLPrepareException;eLjava/sql/SQLException;
StackMapTableclientPreparedStatement*Lorg/mariadb/jdbc/ClientPreparedStatement;resexLocalVariableTypeTable6Ljava/util/List<Lorg/mariadb/jdbc/client/Completion;>;/Lorg/mariadb/jdbc/message/client/ExecutePacket;executeInternalPreparedBatch9()Lorg/mariadb/jdbc/BasePreparedStatement$BatchTypeState;sqlUpperpossibleLoadLocalconf Lorg/mariadb/jdbc/Configuration;
canUseBulkindexbuemaxCmdi maxCmdToSendpackets)[Lorg/mariadb/jdbc/message/ClientMessage;û SignatureL(Ljava/lang/String;II)Ljava/util/List<Lorg/mariadb/jdbc/client/Completion;>;batchParameter