This is an automated email from the ASF dual-hosted git repository.
zhangliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new 9f5c278795a Merge UnknownSQLStatementContext and
CommonSQLStatementContext (#35715)
9f5c278795a is described below
commit 9f5c278795adb80f6344358374539f5095f00837
Author: Liang Zhang <[email protected]>
AuthorDate: Sun Jun 15 20:54:37 2025 +0800
Merge UnknownSQLStatementContext and CommonSQLStatementContext (#35715)
---
.../plugin/metrics/core/advice/SQLRouteCountAdviceTest.java | 10 +++++-----
.../sharding/merge/ShardingResultMergerEngineTest.java | 7 ++++---
.../context/statement/SQLStatementContextFactory.java | 12 ++++++------
.../checker/sql/SingleDropSchemaSupportedCheckerTest.java | 4 ++--
.../handler/admin/PostgreSQLAdminExecutorCreatorTest.java | 13 +++++++------
.../binary/execute/MySQLComStmtExecuteExecutorTest.java | 4 ++--
.../postgresql/command/query/extended/PortalTest.java | 10 +++++-----
.../query/extended/bind/PostgreSQLComBindExecutorTest.java | 6 +++---
8 files changed, 34 insertions(+), 32 deletions(-)
diff --git
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLRouteCountAdviceTest.java
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLRouteCountAdviceTest.java
index 5e0ab7c3875..3b039ecde74 100644
---
a/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLRouteCountAdviceTest.java
+++
b/agent/plugins/metrics/core/src/test/java/org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLRouteCountAdviceTest.java
@@ -23,7 +23,7 @@ import
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricCollecto
import
org.apache.shardingsphere.agent.plugin.metrics.core.config.MetricConfiguration;
import
org.apache.shardingsphere.agent.plugin.metrics.core.fixture.TargetAdviceObjectFixture;
import
org.apache.shardingsphere.agent.plugin.metrics.core.fixture.collector.MetricsCollectorFixture;
-import
org.apache.shardingsphere.infra.binder.context.statement.UnknownSQLStatementContext;
+import
org.apache.shardingsphere.infra.binder.context.statement.CommonSQLStatementContext;
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
import org.apache.shardingsphere.infra.hint.HintValueContext;
import org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData;
@@ -60,7 +60,7 @@ class SQLRouteCountAdviceTest {
@Test
void assertInsertRoute() {
- QueryContext queryContext = new QueryContext(new
UnknownSQLStatementContext(
+ QueryContext queryContext = new QueryContext(new
CommonSQLStatementContext(
databaseType, new InsertStatement()), "",
Collections.emptyList(), new HintValueContext(), mockConnectionContext(),
mock(ShardingSphereMetaData.class));
assertRoute(queryContext, "INSERT=1");
}
@@ -73,21 +73,21 @@ class SQLRouteCountAdviceTest {
@Test
void assertUpdateRoute() {
- QueryContext queryContext = new QueryContext(new
UnknownSQLStatementContext(
+ QueryContext queryContext = new QueryContext(new
CommonSQLStatementContext(
databaseType, new UpdateStatement()), "",
Collections.emptyList(), new HintValueContext(), mockConnectionContext(),
mock(ShardingSphereMetaData.class));
assertRoute(queryContext, "UPDATE=1");
}
@Test
void assertDeleteRoute() {
- QueryContext queryContext = new QueryContext(new
UnknownSQLStatementContext(
+ QueryContext queryContext = new QueryContext(new
CommonSQLStatementContext(
databaseType, new DeleteStatement()), "",
Collections.emptyList(), new HintValueContext(), mockConnectionContext(),
mock(ShardingSphereMetaData.class));
assertRoute(queryContext, "DELETE=1");
}
@Test
void assertSelectRoute() {
- QueryContext queryContext = new QueryContext(new
UnknownSQLStatementContext(
+ QueryContext queryContext = new QueryContext(new
CommonSQLStatementContext(
databaseType, new SelectStatement()), "",
Collections.emptyList(), new HintValueContext(), mockConnectionContext(),
mock(ShardingSphereMetaData.class));
assertRoute(queryContext, "SELECT=1");
}
diff --git
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/ShardingResultMergerEngineTest.java
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/ShardingResultMergerEngineTest.java
index 81675c07455..798604adf2f 100644
---
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/ShardingResultMergerEngineTest.java
+++
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/ShardingResultMergerEngineTest.java
@@ -17,7 +17,8 @@
package org.apache.shardingsphere.sharding.merge;
-import
org.apache.shardingsphere.infra.binder.context.statement.UnknownSQLStatementContext;
+import
org.apache.shardingsphere.infra.binder.context.statement.CommonSQLStatementContext;
+import
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.type.dml.InsertStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.type.dml.SelectStatementContext;
import org.apache.shardingsphere.infra.config.props.ConfigurationProperties;
@@ -69,7 +70,7 @@ class ShardingResultMergerEngineTest {
@Test
void assertNewInstanceWithDALStatement() {
ConfigurationProperties props = new ConfigurationProperties(new
Properties());
- UnknownSQLStatementContext sqlStatementContext = new
UnknownSQLStatementContext(databaseType, mock(ShowStatement.class));
+ SQLStatementContext sqlStatementContext = new
CommonSQLStatementContext(databaseType, mock(ShowStatement.class));
assertThat(new ShardingResultMergerEngine().newInstance("foo_db",
databaseType, null, props, sqlStatementContext),
instanceOf(ShardingDALResultMerger.class));
}
@@ -93,7 +94,7 @@ class ShardingResultMergerEngineTest {
@Test
void assertNewInstanceWithDDLStatement() {
ConfigurationProperties props = new ConfigurationProperties(new
Properties());
- UnknownSQLStatementContext sqlStatementContext = new
UnknownSQLStatementContext(databaseType, mock(FetchStatement.class));
+ SQLStatementContext sqlStatementContext = new
CommonSQLStatementContext(databaseType, mock(FetchStatement.class));
assertThat(new ShardingResultMergerEngine().newInstance("foo_db",
databaseType, null, props, sqlStatementContext),
instanceOf(ShardingDDLResultMerger.class));
}
}
diff --git
a/infra/binder/core/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/SQLStatementContextFactory.java
b/infra/binder/core/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/SQLStatementContextFactory.java
index 035a84e4a7a..9de3b005910 100644
---
a/infra/binder/core/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/SQLStatementContextFactory.java
+++
b/infra/binder/core/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/SQLStatementContextFactory.java
@@ -127,7 +127,7 @@ public final class SQLStatementContextFactory {
if (sqlStatement instanceof DALStatement) {
return getDALStatementContext(metaData, databaseType,
(DALStatement) sqlStatement, params, currentDatabaseName);
}
- return new UnknownSQLStatementContext(databaseType, sqlStatement);
+ return new CommonSQLStatementContext(databaseType, sqlStatement);
}
private static SQLStatementContext getDMLStatementContext(final
ShardingSphereMetaData metaData, final DatabaseType databaseType,
@@ -145,7 +145,7 @@ public final class SQLStatementContextFactory {
return new InsertStatementContext(databaseType, (InsertStatement)
sqlStatement, params, metaData, currentDatabaseName);
}
if (sqlStatement instanceof CallStatement || sqlStatement instanceof
DoStatement || sqlStatement instanceof MergeStatement) {
- return new UnknownSQLStatementContext(databaseType, sqlStatement);
+ return new CommonSQLStatementContext(databaseType, sqlStatement);
}
throw new UnsupportedSQLOperationException(String.format("Unsupported
SQL statement `%s`", sqlStatement.getClass().getSimpleName()));
}
@@ -153,7 +153,7 @@ public final class SQLStatementContextFactory {
private static SQLStatementContext getDDLStatementContext(final
ShardingSphereMetaData metaData, final DatabaseType databaseType,
final
DDLStatement sqlStatement, final List<Object> params, final String
currentDatabaseName) {
if (sqlStatement instanceof CreateSchemaStatement) {
- return new UnknownSQLStatementContext(databaseType, sqlStatement);
+ return new CommonSQLStatementContext(databaseType, sqlStatement);
}
if (sqlStatement instanceof CreateTableStatement) {
return new CreateTableStatementContext(databaseType,
(CreateTableStatement) sqlStatement);
@@ -212,7 +212,7 @@ public final class SQLStatementContextFactory {
if (sqlStatement instanceof FetchStatement) {
return new FetchStatementContext(databaseType, (FetchStatement)
sqlStatement);
}
- return new UnknownSQLStatementContext(databaseType, sqlStatement);
+ return new CommonSQLStatementContext(databaseType, sqlStatement);
}
private static SQLStatementContext getDCLStatementContext(final
DatabaseType databaseType, final DCLStatement sqlStatement) {
@@ -222,7 +222,7 @@ public final class SQLStatementContextFactory {
if (sqlStatement instanceof RevokeStatement) {
return new CommonSQLStatementContext(databaseType, sqlStatement);
}
- return new UnknownSQLStatementContext(databaseType, sqlStatement);
+ return new CommonSQLStatementContext(databaseType, sqlStatement);
}
private static SQLStatementContext getDALStatementContext(final
ShardingSphereMetaData metaData, final DatabaseType databaseType,
@@ -245,6 +245,6 @@ public final class SQLStatementContextFactory {
if (sqlStatement instanceof AnalyzeTableStatement) {
return new CommonSQLStatementContext(databaseType, sqlStatement);
}
- return new UnknownSQLStatementContext(databaseType, sqlStatement);
+ return new CommonSQLStatementContext(databaseType, sqlStatement);
}
}
diff --git
a/kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/SingleDropSchemaSupportedCheckerTest.java
b/kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/SingleDropSchemaSupportedCheckerTest.java
index b6a34673fc0..9341dcac05c 100644
---
a/kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/SingleDropSchemaSupportedCheckerTest.java
+++
b/kernel/single/core/src/test/java/org/apache/shardingsphere/single/checker/sql/SingleDropSchemaSupportedCheckerTest.java
@@ -17,8 +17,8 @@
package org.apache.shardingsphere.single.checker.sql;
+import
org.apache.shardingsphere.infra.binder.context.statement.CommonSQLStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
-import
org.apache.shardingsphere.infra.binder.context.statement.UnknownSQLStatementContext;
import
org.apache.shardingsphere.infra.database.core.metadata.database.enums.TableType;
import
org.apache.shardingsphere.infra.exception.kernel.metadata.SchemaNotFoundException;
import
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
@@ -77,6 +77,6 @@ class SingleDropSchemaSupportedCheckerTest {
DropSchemaStatement dropSchemaStatement =
mock(DropSchemaStatement.class, RETURNS_DEEP_STUBS);
when(dropSchemaStatement.isContainsCascade()).thenReturn(containsCascade);
when(dropSchemaStatement.getSchemaNames()).thenReturn(Collections.singleton(new
IdentifierValue(schemaName)));
- return new UnknownSQLStatementContext(mock(), dropSchemaStatement);
+ return new CommonSQLStatementContext(mock(), dropSchemaStatement);
}
}
diff --git
a/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreatorTest.java
b/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreatorTest.java
index a615ef87768..51f1a5e423e 100644
---
a/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreatorTest.java
+++
b/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreatorTest.java
@@ -17,7 +17,8 @@
package org.apache.shardingsphere.proxy.backend.postgresql.handler.admin;
-import
org.apache.shardingsphere.infra.binder.context.statement.UnknownSQLStatementContext;
+import
org.apache.shardingsphere.infra.binder.context.statement.CommonSQLStatementContext;
+import
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.type.dml.DeleteStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.type.dml.SelectStatementContext;
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
@@ -30,12 +31,12 @@ import
org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.executor
import
org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.executor.PostgreSQLShowVariableExecutor;
import org.apache.shardingsphere.sql.parser.api.CacheOption;
import
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
-import
org.apache.shardingsphere.sql.parser.statement.postgresql.dal.PostgreSQLResetParameterStatement;
import
org.apache.shardingsphere.sql.parser.statement.core.statement.dal.SetStatement;
import
org.apache.shardingsphere.sql.parser.statement.core.statement.dal.ShowStatement;
import
org.apache.shardingsphere.sql.parser.statement.core.statement.dml.DeleteStatement;
import
org.apache.shardingsphere.sql.parser.statement.core.statement.dml.InsertStatement;
import
org.apache.shardingsphere.sql.parser.statement.core.statement.dml.SelectStatement;
+import
org.apache.shardingsphere.sql.parser.statement.postgresql.dal.PostgreSQLResetParameterStatement;
import org.junit.jupiter.api.Test;
import java.util.Collections;
@@ -86,12 +87,12 @@ class PostgreSQLAdminExecutorCreatorTest {
@Test
void assertCreateWithOtherSQLStatementContextOnly() {
- assertThat(new PostgreSQLAdminExecutorCreator().create(new
UnknownSQLStatementContext(databaseType, new InsertStatement())),
is(Optional.empty()));
+ assertThat(new PostgreSQLAdminExecutorCreator().create(new
CommonSQLStatementContext(databaseType, new InsertStatement())),
is(Optional.empty()));
}
@Test
void assertCreateWithShowSQLStatement() {
- Optional<DatabaseAdminExecutor> actual = new
PostgreSQLAdminExecutorCreator().create(new
UnknownSQLStatementContext(databaseType, new ShowStatement("client_encoding")));
+ Optional<DatabaseAdminExecutor> actual = new
PostgreSQLAdminExecutorCreator().create(new
CommonSQLStatementContext(databaseType, new ShowStatement("client_encoding")));
assertTrue(actual.isPresent());
assertThat(actual.get(),
instanceOf(PostgreSQLShowVariableExecutor.class));
}
@@ -147,7 +148,7 @@ class PostgreSQLAdminExecutorCreatorTest {
@Test
void assertCreateWithSetStatement() {
- UnknownSQLStatementContext sqlStatementContext = new
UnknownSQLStatementContext(databaseType, new
SetStatement(Collections.emptyList()));
+ SQLStatementContext sqlStatementContext = new
CommonSQLStatementContext(databaseType, new
SetStatement(Collections.emptyList()));
Optional<DatabaseAdminExecutor> actual = new
PostgreSQLAdminExecutorCreator().create(sqlStatementContext, "SET
client_encoding = utf8", "", Collections.emptyList());
assertTrue(actual.isPresent());
assertThat(actual.get(),
instanceOf(PostgreSQLSetVariableAdminExecutor.class));
@@ -156,7 +157,7 @@ class PostgreSQLAdminExecutorCreatorTest {
@Test
void assertCreateWithResetStatement() {
Optional<DatabaseAdminExecutor> actual = new
PostgreSQLAdminExecutorCreator()
- .create(new UnknownSQLStatementContext(databaseType, new
PostgreSQLResetParameterStatement("client_encoding")), "RESET client_encoding",
"", Collections.emptyList());
+ .create(new CommonSQLStatementContext(databaseType, new
PostgreSQLResetParameterStatement("client_encoding")), "RESET client_encoding",
"", Collections.emptyList());
assertTrue(actual.isPresent());
assertThat(actual.get(),
instanceOf(PostgreSQLResetVariableAdminExecutor.class));
}
diff --git
a/proxy/frontend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/execute/MySQLComStmtExecuteExecutorTest.java
b/proxy/frontend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/execute/MySQLComStmtExecuteExecutorTest.java
index 7eb2ba21c5a..c8bc7ad1907 100644
---
a/proxy/frontend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/execute/MySQLComStmtExecuteExecutorTest.java
+++
b/proxy/frontend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/execute/MySQLComStmtExecuteExecutorTest.java
@@ -28,8 +28,8 @@ import
org.apache.shardingsphere.db.protocol.mysql.packet.command.query.binary.e
import
org.apache.shardingsphere.db.protocol.mysql.packet.generic.MySQLEofPacket;
import
org.apache.shardingsphere.db.protocol.mysql.packet.generic.MySQLOKPacket;
import org.apache.shardingsphere.db.protocol.packet.DatabasePacket;
+import
org.apache.shardingsphere.infra.binder.context.statement.CommonSQLStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
-import
org.apache.shardingsphere.infra.binder.context.statement.UnknownSQLStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.type.dml.SelectStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.type.dml.UpdateStatementContext;
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
@@ -117,7 +117,7 @@ class MySQLComStmtExecuteExecutorTest {
when(connectionSession.getServerPreparedStatementRegistry().getPreparedStatement(2))
.thenReturn(new MySQLServerPreparedStatement("UPDATE tbl SET
col=1 WHERE id = ?", updateStatementContext, new HintValueContext(),
Collections.emptyList()));
when(connectionSession.getServerPreparedStatementRegistry().getPreparedStatement(3))
- .thenReturn(new MySQLServerPreparedStatement("COMMIT", new
UnknownSQLStatementContext(databaseType, new CommitStatement()), new
HintValueContext(), Collections.emptyList()));
+ .thenReturn(new MySQLServerPreparedStatement("COMMIT", new
CommonSQLStatementContext(databaseType, new CommitStatement()), new
HintValueContext(), Collections.emptyList()));
ConnectionContext connectionContext = mockConnectionContext();
when(connectionSession.getConnectionContext()).thenReturn(connectionContext);
when(ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData()).thenReturn(new
ShardingSphereMetaData());
diff --git
a/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PortalTest.java
b/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PortalTest.java
index 05621889ab9..5348bc6495e 100644
---
a/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PortalTest.java
+++
b/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PortalTest.java
@@ -28,8 +28,8 @@ import
org.apache.shardingsphere.db.protocol.postgresql.packet.command.query.Pos
import
org.apache.shardingsphere.db.protocol.postgresql.packet.command.query.extended.execute.PostgreSQLPortalSuspendedPacket;
import
org.apache.shardingsphere.db.protocol.postgresql.packet.generic.PostgreSQLCommandCompletePacket;
import
org.apache.shardingsphere.db.protocol.postgresql.packet.handshake.PostgreSQLParameterStatusPacket;
+import
org.apache.shardingsphere.infra.binder.context.statement.CommonSQLStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
-import
org.apache.shardingsphere.infra.binder.context.statement.UnknownSQLStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.type.dml.InsertStatementContext;
import
org.apache.shardingsphere.infra.binder.context.statement.type.dml.SelectStatementContext;
import org.apache.shardingsphere.infra.config.props.ConfigurationPropertyKey;
@@ -143,7 +143,7 @@ class PortalTest {
@Test
void assertGetName() throws SQLException {
PostgreSQLServerPreparedStatement preparedStatement = new
PostgreSQLServerPreparedStatement("",
- new UnknownSQLStatementContext(databaseType, new
EmptyStatement()), new HintValueContext(), Collections.emptyList(),
Collections.emptyList());
+ new CommonSQLStatementContext(databaseType, new
EmptyStatement()), new HintValueContext(), Collections.emptyList(),
Collections.emptyList());
Portal portal = new Portal("", preparedStatement,
Collections.emptyList(), Collections.emptyList(), databaseConnectionManager);
assertThat(portal.getName(), is(""));
}
@@ -232,7 +232,7 @@ class PortalTest {
when(proxyBackendHandler.execute()).thenReturn(mock(UpdateResponseHeader.class));
when(proxyBackendHandler.next()).thenReturn(false);
PostgreSQLServerPreparedStatement preparedStatement = new
PostgreSQLServerPreparedStatement("",
- new UnknownSQLStatementContext(databaseType, new
EmptyStatement()), new HintValueContext(), Collections.emptyList(),
Collections.emptyList());
+ new CommonSQLStatementContext(databaseType, new
EmptyStatement()), new HintValueContext(), Collections.emptyList(),
Collections.emptyList());
Portal portal = new Portal("", preparedStatement,
Collections.emptyList(), Collections.emptyList(), databaseConnectionManager);
portal.bind();
assertThat(portal.describe(),
is(PostgreSQLNoDataPacket.getInstance()));
@@ -247,7 +247,7 @@ class PortalTest {
String sql = "set client_encoding = utf8";
SetStatement setStatement = new
SetStatement(Collections.singletonList(new VariableAssignSegment(0, 0, new
VariableSegment(0, 0, "client_encoding"), null)));
PostgreSQLServerPreparedStatement preparedStatement = new
PostgreSQLServerPreparedStatement(
- sql, new UnknownSQLStatementContext(databaseType,
setStatement), new HintValueContext(), Collections.emptyList(),
Collections.emptyList());
+ sql, new CommonSQLStatementContext(databaseType,
setStatement), new HintValueContext(), Collections.emptyList(),
Collections.emptyList());
Portal portal = new Portal("", preparedStatement,
Collections.emptyList(), Collections.emptyList(), databaseConnectionManager);
portal.bind();
List<DatabasePacket> actualPackets = portal.execute(0);
@@ -268,7 +268,7 @@ class PortalTest {
@Test
void assertClose() throws SQLException {
PostgreSQLServerPreparedStatement preparedStatement = new
PostgreSQLServerPreparedStatement("",
- new UnknownSQLStatementContext(databaseType, new
EmptyStatement()), new HintValueContext(), Collections.emptyList(),
Collections.emptyList());
+ new CommonSQLStatementContext(databaseType, new
EmptyStatement()), new HintValueContext(), Collections.emptyList(),
Collections.emptyList());
new Portal("", preparedStatement, Collections.emptyList(),
Collections.emptyList(), databaseConnectionManager).close();
verify(databaseConnectionManager).unmarkResourceInUse(proxyBackendHandler);
verify(proxyBackendHandler).close();
diff --git
a/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/bind/PostgreSQLComBindExecutorTest.java
b/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/bind/PostgreSQLComBindExecutorTest.java
index d1beb52b6a3..6a58d8e81bf 100644
---
a/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/bind/PostgreSQLComBindExecutorTest.java
+++
b/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/bind/PostgreSQLComBindExecutorTest.java
@@ -21,7 +21,7 @@ import
org.apache.shardingsphere.db.protocol.packet.DatabasePacket;
import
org.apache.shardingsphere.db.protocol.postgresql.packet.command.query.extended.PostgreSQLColumnType;
import
org.apache.shardingsphere.db.protocol.postgresql.packet.command.query.extended.bind.PostgreSQLBindCompletePacket;
import
org.apache.shardingsphere.db.protocol.postgresql.packet.command.query.extended.bind.PostgreSQLComBindPacket;
-import
org.apache.shardingsphere.infra.binder.context.statement.UnknownSQLStatementContext;
+import
org.apache.shardingsphere.infra.binder.context.statement.CommonSQLStatementContext;
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
import org.apache.shardingsphere.infra.hint.HintValueContext;
import
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
@@ -99,7 +99,7 @@ class PostgreSQLComBindExecutorTest {
when(databaseConnectionManager.getConnectionSession()).thenReturn(connectionSession);
String statementId = "S_1";
connectionSession.getServerPreparedStatementRegistry().addPreparedStatement(statementId,
new PostgreSQLServerPreparedStatement(
- "", new UnknownSQLStatementContext(databaseType, new
EmptyStatement()), new HintValueContext(), Collections.emptyList(),
Collections.emptyList()));
+ "", new CommonSQLStatementContext(databaseType, new
EmptyStatement()), new HintValueContext(), Collections.emptyList(),
Collections.emptyList()));
when(bindPacket.getStatementId()).thenReturn(statementId);
when(bindPacket.getPortal()).thenReturn("C_1");
when(bindPacket.readParameters(anyList())).thenReturn(Collections.emptyList());
@@ -128,7 +128,7 @@ class PostgreSQLComBindExecutorTest {
String statementId = "S_1";
List<Object> parameters = Arrays.asList(1, "updated_name");
PostgreSQLServerPreparedStatement serverPreparedStatement = new
PostgreSQLServerPreparedStatement("update test set name = $2 where id = $1",
- new UnknownSQLStatementContext(databaseType, new
EmptyStatement()), new HintValueContext(),
+ new CommonSQLStatementContext(databaseType, new
EmptyStatement()), new HintValueContext(),
Arrays.asList(PostgreSQLColumnType.VARCHAR,
PostgreSQLColumnType.INT4), Arrays.asList(1, 0));
connectionSession.getServerPreparedStatementRegistry().addPreparedStatement(statementId,
serverPreparedStatement);
when(bindPacket.getStatementId()).thenReturn(statementId);