Class ClientAutoDetector (0.19.1)

publicclass ClientAutoDetector

Utility class that tries to automatically detect well-known clients and drivers that are connecting to PGAdapter.

Inheritance

java.lang.Object > ClientAutoDetector

Static Fields

DEFAULT_LOCAL_STATEMENTS

publicstaticfinalImmutableList<LocalStatement>DEFAULT_LOCAL_STATEMENTS
Field Value
Type Description
com.google.common.collect.ImmutableList<LocalStatement>

EMPTY_LOCAL_STATEMENTS

publicstaticfinalImmutableList<LocalStatement>EMPTY_LOCAL_STATEMENTS
Field Value
Type Description
com.google.common.collect.ImmutableList<LocalStatement>

PGBENCH_USAGE_HINT

publicstaticfinalStringPGBENCH_USAGE_HINT
Field Value
Type Description
String

Static Methods

detectClient(List<ParseMessage> skippedParseMessages, ParseMessage parseMessage)

publicstaticClientAutoDetector.WellKnownClientdetectClient(List<ParseMessage>skippedParseMessages,ParseMessageparseMessage)

Returns the WellKnownClient that the detector thinks is connected to PGAdapter based on the Parse message that has been received.

Parameters
Name Description
skippedParseMessages List<ParseMessage>
parseMessage ParseMessage
Returns
Type Description
ClientAutoDetector.WellKnownClient

detectClient(List<ParseMessage> skippedParseMessages, List<Statement> statements)

publicstaticClientAutoDetector.WellKnownClientdetectClient(List<ParseMessage>skippedParseMessages,List<Statement>statements)

Returns the WellKnownClient that the detector thinks is connected to PGAdapter based on the given list of SQL statements that have been executed.

Parameters
Name Description
skippedParseMessages List<ParseMessage>
statements List<com.google.cloud.spanner.Statement>
Returns
Type Description
ClientAutoDetector.WellKnownClient

detectClient(List<String> orderParameterKeys, Map<String,String> parameters)

publicstaticClientAutoDetector.WellKnownClientdetectClient(List<String>orderParameterKeys,Map<String,String>parameters)

Returns the WellKnownClient that the detector thinks is connecting to PGAdapter based purely on the list of parameters. It will return UNSPECIFIED if no specific client could be determined.

Parameters
Name Description
orderParameterKeys List<String>
parameters Map<String,String>
Returns
Type Description
ClientAutoDetector.WellKnownClient

Constructors

ClientAutoDetector()

publicClientAutoDetector()

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年10月30日 UTC.