4org/postgresql/PGProperty-Ljava/lang/Enum;java/lang/EnumPGProperty.javaADAPTIVE_FETCHLorg/postgresql/PGProperty;ADAPTIVE_FETCH_MAXIMUMADAPTIVE_FETCH_MINIMUMALLOW_ENCODING_CHANGESAPPLICATION_NAMEASSUME_MIN_SERVER_VERSION AUTHENTICATION_PLUGIN_CLASS_NAMEAUTOSAVEBINARY_TRANSFERBINARY_TRANSFER_DISABLEBINARY_TRANSFER_ENABLECANCEL_SIGNAL_TIMEOUTCHANNEL_BINDINGCLEANUP_SAVEPOINTSCONNECT_TIMEOUTCURRENT_SCHEMADATABASE_METADATA_CACHE_FIELDS"DATABASE_METADATA_CACHE_FIELDS_MIBDEFAULT_ROW_FETCH_SIZEDISABLE_COLUMN_SANITISERESCAPE_SYNTAX_CALL_MODEGROUP_STARTUP_PARAMETERSLjava/lang/Deprecated; GSS_ENC_MODEGSS_LIBGSS_RESPONSE_TIMEOUTGSS_USE_DEFAULT_CREDSHIDE_UNPRIVILEGED_OBJECTSHOST_RECHECK_SECONDSJAAS_APPLICATION_NAME JAAS_LOGINKERBEROS_SERVER_NAMELOAD_BALANCE_HOSTSLOCAL_SOCKET_ADDRESS LOGGER_FILE LOGGER_LEVEL LOGIN_TIMEOUTLOG_SERVER_ERROR_DETAILLOG_UNCLOSED_CONNECTIONSMAX_RESULT_BUFFERMAX_SEND_BUFFER_SIZEOPTIONSPASSWORD PG_DBNAMEPG_HOSTPG_PORTPREFER_QUERY_MODE PREPARED_STATEMENT_CACHE_QUERIES!PREPARED_STATEMENT_CACHE_SIZE_MIBPREPARE_THRESHOLDPROTOCOL_VERSIONQUOTE_RETURNING_IDENTIFIERS READ_ONLYREAD_ONLY_MODERECEIVE_BUFFER_SIZE REPLICATIONREWRITE_BATCHED_INSERTSSEND_BUFFER_SIZESERVICESOCKET_FACTORYSOCKET_FACTORY_ARGSOCKET_TIMEOUTSSLSSL_CERT SSL_FACTORYSSL_FACTORY_ARGSSL_HOSTNAME_VERIFIERSSL_KEYSSL_MODESSL_NEGOTIATION SSL_PASSWORDSSL_PASSWORD_CALLBACKSSL_RESPONSE_TIMEOUT SSL_ROOT_CERTSSPI_SERVICE_CLASS STRING_TYPETARGET_SERVER_TYPETCP_KEEP_ALIVE TCP_NO_DELAYUNKNOWN_LENGTHUSER USE_SPNEGOXML_FACTORY_FACTORYnameLjava/lang/String; defaultValue5Lorg/checkerframework/checker/nullness/qual/Nullable;requiredZ descriptionchoices[Ljava/lang/String; PROPS_BY_NAMELjava/util/Map;>Ljava/util/Map;$VALUES[Lorg/postgresql/PGProperty;values()[Lorg/postgresql/PGProperty; gh khclone()Ljava/lang/Object; no mpvalueOf/(Ljava/lang/String;)Lorg/postgresql/PGProperty;5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; rt uL(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VM(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V wz {this:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Vc`(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V w M(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V(Ljava/lang/String;I)V w  [\  ]\  _`  a\  bc getName()Ljava/lang/String;getDefaultValue isRequired()ZgetDescription getChoices()[Ljava/lang/String; getOrDefault*(Ljava/util/Properties;)Ljava/lang/String;java/util/Properties getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  propertiesLjava/util/Properties;get  getOrNull&(Ljava/lang/String;)Ljava/lang/String; 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;)Zjava/lang/Boolean parseBoolean(Ljava/lang/String;)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 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 w nfe!Ljava/lang/NumberFormatException; getInteger+(Ljava/util/Properties;)Ljava/lang/Integer;(I)Ljava/lang/Integer; r (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 w  propertyInfoLjava/sql/DriverPropertyInfo;forName de  java/util/Map  oLjava/lang/Object;$values                      !  #  %  '  )  +  -  /  1  3  5  7  9  ; ! = " ? # A $ C % E & G ' I ( K ) M * O + Q , S - U . W / Y 0 [ 1 ] 2 _ 3 a 4 c 5 e 6 g 7 i 8 k 9 m : o ; q < s = u > w ? y @ { A } B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z ()V adaptiveFetchfalsehSpecifies if number of rows fetched in ResultSet should be adaptive to maxResultBuffer and max row size. wx  adaptiveFetchMaximum-18Specifies maximum number of rows used by adaptive fetch. adaptiveFetchMinimum08Specifies minimum number of rows used by adaptive fetch. allowEncodingChanges$Allow for changes in client_encoding ApplicationNamePostgreSQL JDBC Driver(Name of the Application (backend >= 9.0) assumeMinServerVersion*Assume the server is at least that versionauthenticationPluginClassName3Name of class which implements AuthenticationPluginautosaveneverSpecifies 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 conservativebinaryTransfertrueEnable binary transfer for supported built-in types if possible. Setting this to false disables any binary transfer unless it's individually activated for each type with `binaryTransferEnable`.binaryTransferDisableComma separated list of types to disable binary transfer. Either OID numbers or names. Overrides values in the driver default set and values set with binaryTransferEnable.binaryTransferEnableUComma separated list of types to enable binary transfer. Either OID numbers or names.cancelSignalTimeout104The timeout that is used for sending cancel command.channelBindingprefer9This option controls the client's use of channel binding. disable requirecleanupSavepointsODetermine whether SAVEPOINTS used in AUTOSAVE will be released per query or notconnectTimeout@The timeout value in seconds used for socket connect operations. currentSchemaWSpecify the schema (or several schema separated by commas) to be set in the search-pathdatabaseMetadataCacheFields 65536"lSpecifies the maximum number of fields to be cached per connection. A value of {@code 0} disables the cache.$databaseMetadataCacheFieldsMiB'5)ySpecifies the maximum size (in megabytes) of fields to be cached per connection. A value of {@code 0} disables the cache.+defaultRowFetchSize.Positive number of rows that should be fetched from the database when more rows are needed for ResultSet by each fetch iteration0disableColumnSanitiser37Enable optimization that disables column name sanitiser5escapeSyntaxCallMode8select:=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).<callIfNoReturn>call@groupStartupParametersCThis is important in pool-by-transaction scenarios in order to make sure that all the statements reaches the same connection that is being initialized.E gssEncModeHallowJForce Encoded GSS ModeL gsslibOautoQForce SSSPI or GSSAPISsspiUgssapiW!gssResponseTimeoutZ5000\ZTime in milliseconds we wait for a response from the server after requesting a GSS upgrade^"gssUseDefaultCredsaQUse the default GSS credentials the process already has, rather than a JAAS loginc#hideUnprivilegedObjectsfpEnable hiding of database objects for which the current user has no privileges granted from the DatabaseMetaDatah$hostRecheckSecondsk^Specifies period (seconds) after which the host status is checked again in case it has changedm%jaasApplicationNameppgjdbcrISpecifies the name of the JAAS system or application login configuration.t& jaasLoginw2Login with JAAS before doing GSSAPI authenticationy'kerberosServerName|AThe Kerberos service name to use when authenticating with GSSAPI.~(loadBalanceHosts|If disabled hosts are connected in the given order. If enabled hosts are chosen randomly from the set of suitable candidates)localSocketAddressOLocal Socket address, if set bind the client side of the socket to this address* loggerFileFile name output of the Logger+ loggerLevelLogger level of the driverOFFDEBUGTRACE, loginTimeoutOSpecify how long in seconds to wait for establishment of a database connection.-logServerErrorDetailpInclude full server error detail in exception messages. If disabled then only the error itself will be included..logUnclosedConnectionsWhen connections that are not explicitly closed are garbage collected, log the stacktrace from the opening of the connection to trace the leak source/maxResultBufferrSpecifies size of buffer during fetching result set. Can be specified as specified size or percent of heap memory.0maxSendBufferSize8192>Maximum amount of bytes buffered before sending to the backend1options6Specify 'options' connection initialization parameter.2password$Password to use when authenticating.3PGDBNAMEGDatabase name to connect to (may be specified directly in the JDBC URL)4PGHOST localhostMHostname of the PostgreSQL server (may be specified directly in the JDBC URL)5PGPORT5432IPort of the PostgreSQL server (may be specified directly in the JDBC URL)6preferQueryModeextended{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.extendedForPreparedextendedCacheEverythingsimple7preparedStatementCacheQueries256Specifies the maximum number of entries in per-connection cache of prepared statements. A value of {@code 0} disables the cache.8preparedStatementCacheSizeMiBSpecifies the maximum size (in megabytes) of a per-connection prepared statement cache. A value of {@code 0} disables the cache.9prepareThresholdIStatement prepare threshold. A value of {@code -1} stands for forceBinary:protocolVersion3bForce use of a particular protocol version when connecting, currently only version 3 is supported.;quoteReturningIdentifiers-Quote identifiers provided in returning array<readOnly&Puts this connection in read-only mode= 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>receiveBufferSize Socket read buffer size ? 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)@reWriteBatchedInsertsZEnable optimization to rewrite and collapse compatible INSERT statements that are batched.AsendBufferSizeSocket write buffer sizeBservice7Service name to be searched in pg_service.conf resource!C socketFactory$,Specify a socket factory for socket creation&DsocketFactoryArg)9Argument forwarded to constructor of SocketFactory class.+E socketTimeout.JThe timeout value in seconds max(2147484) used for socket read operations.0Fssl3AControl use of SSL (any non-null value causes SSL to be required)5Gsslcert8,The location of the client's SSL certificate:H sslfactory=org.postgresql.ssl.LibPQFactory?0Provide a SSLSocketFactory class when using SSL.AI sslfactoryargD@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z[\]\^_`a\bc^defgh ij" lqm rs4 *v  [\wxY *+-| M N* } [\ ]\ a\y ^wzh*+- QR4}[\]\a\_`~ ^w$*+*-****UV WXYZ#[>$}$[\$]\$a\$_`$bc^^/*n }/*w }^/* }/* }/* }^A +** } ^:*+}^= +* } ^o,+*W +*,W  }\ ^= *+ } M *+M,Ĭ   } \,*+M,ĬNYY*SY,Sײ-    !* ,},&\5*+M,,ĸNYY*SY,Sײ-   G"  "** 5}5/\^P+*W    }`P+*W   }M*+ @}y+Y**+M,*,*,*,*+,!-). +}+ s7 *2  [\^o+* M,˙,˰= >?A }   ^  jV>RYSYSYSYSYSYSYSYSYSY  SY "SY $SY &SY (SY*SY,SY.SY0SY2SY4SY6SY8SY:SYSY@SYBSYDSYFSYHSYJSYLSY NSY!PSY"RSY#TSY$VSY%XSY&ZSY'\SY(^SY)`SY*bSY+dSY,fSY-hSY.jSY/lSY0nSY1pSY2rSY3tSY4vSY5xSY6zSY7|SY8~SY9SY:SY;SY<SY=SY>SY?SY@SYASYBSYCSYDSYESYFSYGSYHSYISYJSYKSYLSYMSYNSYOSYPSYQS  :YY·YɷYηYշYڷY߷YYSYSYSYY  Y "Y $Y   Y SY SYS&Y YSYS(Y*Y,Y!#%.Y&(*,0Y-/12Y2464Y79;=Y;SY?SYAS6YBDF8YGIKMY SYKSY SYS:YNPRTYRSYVSYXS<YY[]_>Y`bd@YegiBYjlnDYoqsuFYvxzHY{}JYLY NY!PY"YSYSYSRY#TY$VY%XY&ZY'\Y(^Y)|`Y*|bY+|dY,ѷfY-YSYSYSYShY.jY/*lY0*nY1YSpY2|rY3tY4Y SYSYSvY 5 xY6zY7|Y8~Y9 "Y#:%'Y(;*,Y-</1Y2=46Y7>9;Y<?>@BYC@EGYHAJLYMBOQYRCTVY SYKSY SYSYXSYZSY[D]_aY_SYcSYdEfhYiFkmYnGp]rYsHuwYxIz|~YJYSYSYKYSYSYSYSYSYSYSYSYLYMYNYO|YPYQlYK*<=<*2N--"YYζ-ѶҶԷ׿űm7jZ#,.5E@\HsPYer}-\BZ+49A6KNTdY|bku3Kax %=`y /?OXb4jJr`}x>g} Ph"$*3>]` a b 3` 9e  /