Interface LocalStatement (0.27.0)

publicinterface LocalStatement

Interface for statements that are handled locally in PGAdapter instead of being sent to Connection API.

Methods

execute(BackendConnection backendConnection)

publicabstractStatementResultexecute(BackendConnectionbackendConnection)

Executes the local statement and returns the result.

Parameter
Name Description
backendConnection BackendConnection
Returns
Type Description
StatementResult

getReplacementStatement(Statement statement)

publicdefaultStatementgetReplacementStatement(Statementstatement)

Returns the static replacement statement for this local statement, or null if #hasReplacementStatement() returns false.

Parameter
Name Description
statement com.google.cloud.spanner.Statement
Returns
Type Description
com.google.cloud.spanner.Statement

getSql()

publicabstractString[]getSql()

Returns the static SQL string associated with this local statement. A statement should include a SQL statement for each variant that can reasonably be expected to be generated by a framework, but does not need to include a variant for each theoretically possible variant. The given SQL strings will be used as the keys in a java.util.Map for quick lookup. This means that it will not match all possible variants of the statement, which is OK, as this is only intended to cover auto-generated query strings from frameworks/tools.

Returns
Type Description
String[]

hasReplacementStatement()

publicdefaultbooleanhasReplacementStatement()

Returns true if the statement has a static replacement SQL string.

Returns
Type Description
boolean

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.