4org/postgresql/PGProperty-Ljava/lang/Enum;java/lang/EnumPGProperty.java PG_DBNAMELorg/postgresql/PGProperty;PG_HOSTPG_PORTUSERPASSWORDPROTOCOL_VERSIONOPTIONS LOGGER_LEVEL LOGGER_FILEPREPARE_THRESHOLD PREPARED_STATEMENT_CACHE_QUERIES!PREPARED_STATEMENT_CACHE_SIZE_MIBDATABASE_METADATA_CACHE_FIELDS"DATABASE_METADATA_CACHE_FIELDS_MIBDEFAULT_ROW_FETCH_SIZEBINARY_TRANSFER READ_ONLYBINARY_TRANSFER_ENABLEBINARY_TRANSFER_DISABLE STRING_TYPEUNKNOWN_LENGTHLOG_UNCLOSED_CONNECTIONSLOG_SERVER_ERROR_DETAILDISABLE_COLUMN_SANITISERSSLSSL_MODE SSL_FACTORYSSL_FACTORY_ARGLjava/lang/Deprecated;SSL_HOSTNAME_VERIFIERSSL_CERTSSL_KEY SSL_ROOT_CERT SSL_PASSWORDSSL_PASSWORD_CALLBACKTCP_KEEP_ALIVE LOGIN_TIMEOUTCONNECT_TIMEOUTSOCKET_TIMEOUTCANCEL_SIGNAL_TIMEOUTSOCKET_FACTORYSOCKET_FACTORY_ARGRECEIVE_BUFFER_SIZESEND_BUFFER_SIZEASSUME_MIN_SERVER_VERSIONAPPLICATION_NAME JAAS_LOGINJAAS_APPLICATION_NAMEKERBEROS_SERVER_NAME USE_SPNEGOGSS_LIBSSPI_SERVICE_CLASSALLOW_ENCODING_CHANGESCURRENT_SCHEMATARGET_SERVER_TYPELOAD_BALANCE_HOSTSHOST_RECHECK_SECONDSPREFER_QUERY_MODEAUTOSAVECLEANUP_SAVEPOINTSREWRITE_BATCHED_INSERTSHIDE_UNPRIVILEGED_OBJECTS REPLICATIONESCAPE_SYNTAX_CALL_MODEREAD_ONLY_MODEnameLjava/lang/String; defaultValuerequiredZ descriptionchoices[Ljava/lang/String;$VALUES[Lorg/postgresql/PGProperty;values()[Lorg/postgresql/PGProperty; QR URclone()Ljava/lang/Object; XY WZvalueOf/(Ljava/lang/String;)Lorg/postgresql/PGProperty;5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; \^ _L(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)VM(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V ac dthisP`(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V ah i(Ljava/lang/String;I)V ak l IJ n KJ p LM r NJ t OP vgetName()Ljava/lang/String;getDefaultValue getChoices()[Ljava/lang/String;get*(Ljava/util/Properties;)Ljava/lang/String;java/util/Properties getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  propertiesLjava/util/Properties;set+(Ljava/util/Properties;Ljava/lang/String;)Vremove&(Ljava/lang/Object;)Ljava/lang/Object;  setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; value getBoolean(Ljava/util/Properties;)Z }~ java/lang/Boolean'(Ljava/lang/String;)Ljava/lang/Boolean; \  booleanValue()Z  getIntNoCheck(Ljava/util/Properties;)Ijava/lang/IntegerparseInt(Ljava/lang/String;)I getInt!org/postgresql/util/PSQLExceptionjava/lang/NumberFormatExceptionjava/lang/String3{0} parameter value must be an integer but was: {1}java/lang/Object xy org/postgresql/util/GTtr9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; org/postgresql/util/PSQLStateINVALID_PARAMETER_VALUELorg/postgresql/util/PSQLState; I(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V a nfe!Ljava/lang/NumberFormatException; getInteger+(Ljava/util/Properties;)Ljava/lang/Integer;(I)Ljava/lang/Integer; \ (Ljava/util/Properties;Z)VtoString(Z)Ljava/lang/String; (Ljava/util/Properties;I)V(I)Ljava/lang/String; I isPresent getSetString ~ toDriverPropertyInfo5(Ljava/util/Properties;)Ljava/sql/DriverPropertyInfo;java/sql/DriverPropertyInfo'(Ljava/lang/String;Ljava/lang/String;)V a r t v propertyInfoLjava/sql/DriverPropertyInfo;forName ST equals(Ljava/lang/Object;)Z property } oLjava/lang/Object;()VPGDBNAMEGDatabase name to connect to (may be specified directly in the JDBC URL)   PGHOSTMHostname of the PostgreSQL server (may be specified directly in the JDBC URL)   PGPORTIPort of the PostgreSQL server (may be specified directly in the JDBC URL) ab    user 'Username to connect to the database as.   password$Password to use when authenticating.   protocolVersionbForce use of a particular protocol version when connecting, currently only version 3 is supported.3  options!6Specify 'options' connection initialization parameter.#  % loggerLevel(Logger level of the driver*OFF,DEBUG.TRACE0  2 loggerFile5File name output of the Logger7  9prepareThreshold<5>IStatement prepare threshold. A value of {@code -1} stands for forceBinary@  BpreparedStatementCacheQueriesE256GSpecifies the maximum number of entries in per-connection cache of prepared statements. A value of {@code 0} disables the cache.I  KpreparedStatementCacheSizeMiBNSpecifies the maximum size (in megabytes) of a per-connection prepared statement cache. A value of {@code 0} disables the cache.P  RdatabaseMetadataCacheFieldsU65536WlSpecifies the maximum number of fields to be cached per connection. A value of {@code 0} disables the cache.Y  [databaseMetadataCacheFieldsMiB^ySpecifies the maximum size (in megabytes) of fields to be cached per connection. A value of {@code 0} disables the cache.`  bdefaultRowFetchSizee0gPositive number of rows that should be fetched from the database when more rows are needed for ResultSet by each fetch iterationi  kbinaryTransferntruep= 9.0)X 5 Z6 jaasLogin]2Login with JAAS before doing GSSAPI authentication_ 6 a7jaasApplicationNamedISpecifies the name of the JAAS system or application login configuration.f 7 h8kerberosServerNamekAThe Kerberos service name to use when authenticating with GSSAPI.m 8 o9 useSpnegor*Use SPNEGO in SSPI authentication requestst 9 v:gsslibyauto{Force SSSPI or GSSAPI}sspigssapi : ;sspiServiceClassPOSTGRES&The Windows SSPI service class for SPN ; <allowEncodingChanges$Allow for changes in client_encoding < = currentSchemaWSpecify the schema (or several schema separated by commas) to be set in the search-path = >targetServerTypeany(Specifies what kind of server to connectmasterslave secondary preferSlavepreferSecondary > ?loadBalanceHosts|If disabled hosts are connected in the given order. If enabled hosts are chosen randomly from the set of suitable candidates ? @hostRecheckSeconds^Specifies period (seconds) after which the host status is checked again in case it has changed @ ApreferQueryModeextended{Specifies which mode is used to execute queries to database: simple means ('Q' execute, no parse, no bind, text mode only), extended means always use bind/execute messages, extendedForPrepared means extended for prepared statements only, extendedCacheEverything means use extended protocol and try cache every statement (including Statement.execute(String sql)) in a query cache.extendedForPreparedextendedCacheEverythingsimple A BautosaveneverSpecifies what the driver should do if a query fails. In autosave=always mode, JDBC driver sets a savepoint before each query, and rolls back to that savepoint in case of failure. In autosave=never mode (default), no savepoint dance is made ever. In autosave=conservative mode, safepoint is set for each query, however the rollback is done only for rare cases like 'cached statement cannot change return type' or 'statement XXX is not valid' so JDBC driver rollsback and retriesalways conservative B CcleanupSavepointsODetermine whether SAVEPOINTS used in AUTOSAVE will be released per query or not C DreWriteBatchedInsertsZEnable optimization to rewrite and collapse compatible INSERT statements that are batched. D EhideUnprivilegedObjectspEnable hiding of database objects for which the current user has no privileges granted from the DatabaseMetaData E F replicationConnection parameter passed in startup message, one of 'true' or 'database' Passing 'true' tells the backend to go into walsender mode, wherein a small set of replication commands can be issued instead of SQL statements. Only the simple query protocol can be used in walsender mode. Passing 'database' as the value instructs walsender to connect to the database specified in the dbname parameter, which will allow the connection to be used for logical replication from that database. (backend >= 9.4) F GescapeSyntaxCallModeselect=Specifies how the driver transforms JDBC escape call syntax into underlying SQL, for invoking procedures or functions. (backend >= 11)In escapeSyntaxCallMode=select mode (the default), the driver always uses a SELECT statement (allowing function invocation only).In escapeSyntaxCallMode=callIfNoReturn mode, the driver uses a CALL statement (allowing procedure invocation) if there is no return parameter specified, otherwise the driver uses a SELECT statement.In escapeSyntaxCallMode=call mode, the driver always uses a CALL statement (allowing procedure invocation only).callIfNoReturncall G H readOnlyMode transactionControls the behavior when a connection is set to be read only, one of 'ignore', 'transaction', or 'always' When 'ignore', setting readOnly has no effect. When 'transaction' setting readOnly to 'true' will cause transactions to BEGIN READ ONLY if autocommit is 'false'. When 'always' setting readOnly to 'true' will set the session to READ ONLY if autoCommit is 'true' and the transaction to BEGIN READ ONLY if autocommit is 'false'.ignore H   DeprecatedRuntimeVisibleAnnotationsCodeLineNumberTableLocalVariableTable Signature9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)VM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V StackMapTable Exceptions SourceFile@1F@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@# $@%@&@'@(@)@*@+@,@-@.@/@0@1 $@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@HIJKJLMNJOPQR ST" V[W \]4 *`  IJabY *+-e* f IJ KJ NJ  ach*+-gj4fIJKJNJLM ah$*+m*-o*q*s*u*w>$f$IJ$KJ$NJ$LM$OP #xy/*o fzy/*q f{|/*w f}~A +*o*q f o,+*oW +*o,W fJ&')+ @ *+ f 4M *+M,  f J @A,*+M,NYY*SY,S-¿ * ,f,&JLN O PQ!P 5*+M,,ɰNYY*SY,S-¿ * 5f5/J"]^ _ bcd"e*d  GP+*oζW fM p qP+*oҶW f z {M*+f @y+Y*o*+M,*s,*u,*w, +f+!) ]*L+=>+2:**IJ"( W~o+*oM,, f   YeYeYY   eYeYYSjY "$&Y')+Y-SY/SY1Sj3Y468:Y; =?ACYD FHJLYM O?QSYT VXZ\Y] _?acYdfhjlYmoqsuYvxz|~YYYYSYSjYYzYqYzYYYSYSYSYSYSYSjлYշ׻Yܷ޻YYYYY Y!Y " z Y#hY$Y %"h$&Y'&)+-Y.'024Y5(79;Y<)>@BDYE*G@IKYL+NPRYS,UWY[Y\-^q`bYc.egiYj/lnpYq0szuwYx1z|~Y|SYSYSjY2Y3zY4Y5YSYSYSYSYSYSjY6zY7Y8YSYSYSYSj˻Y9YSYSYSjػY:zYqSYzSj߻Y;zY<zY=Y>YSYSYSjY?Y SYSYSj @YSYSYSYSYSYSY&SY3SY:SY CSY LSY SSY \SY cSYlSYuSY~SYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSY SY!SY"SY#SY$SY%&SY&-SY'4SY(;SY)DSY*KSY+RSY,[SY-bSY.iSY/pSY0wSY1SY2SY3SY4SY5SY6SY7SY8SY9SY:SY;SY<SY=SY>SY? SVA &&;,Q1g7?PY_fm(s@yXp*BZp4J`x!&,4:4?JEbLzQX^hnv|3~u 2Jbx