Send feedback
Class ClientAutoDetector (0.20.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 0.20.0 keyboard_arrow_down
public class ClientAutoDetector
Utility class that tries to automatically detect well-known clients and drivers that are
connecting to PGAdapter.
Static Fields
DEFAULT_LOCAL_STATEMENTS
public static final ImmutableList<LocalStatement> DEFAULT_LOCAL_STATEMENTS
Field Value Type Description com.google.common.collect.ImmutableList <LocalStatement >
EMPTY_LOCAL_STATEMENTS
public static final ImmutableList<LocalStatement> EMPTY_LOCAL_STATEMENTS
Field Value Type Description com.google.common.collect.ImmutableList <LocalStatement >
PGBENCH_USAGE_HINT
public static final String PGBENCH_USAGE_HINT
Field Value Type Description String
Static Methods
detectClient(List<ParseMessage> skippedParseMessages, ParseMessage parseMessage)
public static ClientAutoDetector . WellKnownClient detectClient ( List<ParseMessage> skippedParseMessages , ParseMessage parseMessage )
Returns the WellKnownClient that the detector thinks is connected to PGAdapter based on
the Parse message that has been received.
detectClient(List<ParseMessage> skippedParseMessages, List<Statement> statements)
public static ClientAutoDetector . WellKnownClient detectClient ( 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 >
detectClient(List<String> orderParameterKeys, Map<String,String> parameters)
public static ClientAutoDetector . WellKnownClient detectClient ( 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.
Constructors
ClientAutoDetector()
public ClientAutoDetector ()
Send feedback
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 2024-12-19 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-19 UTC."],[],[]]