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 3559bfc0df1 Refactor constructor of DropIndexStatement to empty
buildAttributes (#38324)
3559bfc0df1 is described below
commit 3559bfc0df117456bc1e37bf61e6bd0630e21a2d
Author: Liang Zhang <[email protected]>
AuthorDate: Wed Mar 4 00:18:54 2026 +0800
Refactor constructor of DropIndexStatement to empty buildAttributes (#38324)
---
.../checker/sql/ddl/ShardingDropIndexSupportedCheckerTest.java | 4 ++--
.../checker/ddl/ShardingDropIndexRouteContextCheckerTest.java | 4 ++--
.../type/broadcast/ShardingTableBroadcastRouteEngineTest.java | 4 ++--
.../infra/binder/engine/statement/ddl/DropIndexStatementBinder.java | 2 +-
.../pushdown/type/index/DropIndexPushDownMetaDataRefresherTest.java | 6 +++---
.../doris/visitor/statement/type/DorisDDLStatementVisitor.java | 2 +-
.../engine/hive/visitor/statement/type/HiveDDLStatementVisitor.java | 2 +-
.../mysql/visitor/statement/type/MySQLDDLStatementVisitor.java | 2 +-
.../visitor/statement/type/OpenGaussDDLStatementVisitor.java | 2 +-
.../oracle/visitor/statement/type/OracleDDLStatementVisitor.java | 2 +-
.../visitor/statement/type/PostgreSQLDDLStatementVisitor.java | 2 +-
.../visitor/statement/type/SQLServerDDLStatementVisitor.java | 2 +-
.../statement/core/statement/type/ddl/index/DropIndexStatement.java | 4 +++-
13 files changed, 20 insertions(+), 18 deletions(-)
diff --git
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/sql/ddl/ShardingDropIndexSupportedCheckerTest.java
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/sql/ddl/ShardingDropIndexSupportedCheckerTest.java
index 119a026632c..06e675e6b7e 100644
---
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/sql/ddl/ShardingDropIndexSupportedCheckerTest.java
+++
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/checker/sql/ddl/ShardingDropIndexSupportedCheckerTest.java
@@ -55,7 +55,7 @@ class ShardingDropIndexSupportedCheckerTest {
@Test
void assertCheckWhenIndexExistForPostgreSQL() {
- DropIndexStatement sqlStatement = new DropIndexStatement(databaseType);
+ DropIndexStatement sqlStatement =
DropIndexStatement.builder().databaseType(databaseType).build();
sqlStatement.getIndexes().add(new IndexSegment(0, 0, new
IndexNameSegment(0, 0, new IdentifierValue("t_order_index"))));
sqlStatement.getIndexes().add(new IndexSegment(0, 0, new
IndexNameSegment(0, 0, new IdentifierValue("t_order_index_new"))));
sqlStatement.buildAttributes();
@@ -69,7 +69,7 @@ class ShardingDropIndexSupportedCheckerTest {
@Test
void assertCheckWhenIndexNotExistForPostgreSQL() {
- DropIndexStatement sqlStatement = new DropIndexStatement(databaseType);
+ DropIndexStatement sqlStatement =
DropIndexStatement.builder().databaseType(databaseType).build();
sqlStatement.getIndexes().add(new IndexSegment(0, 0, new
IndexNameSegment(0, 0, new IdentifierValue("t_order_index"))));
sqlStatement.getIndexes().add(new IndexSegment(0, 0, new
IndexNameSegment(0, 0, new IdentifierValue("t_order_index_new"))));
sqlStatement.buildAttributes();
diff --git
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/route/engine/checker/ddl/ShardingDropIndexRouteContextCheckerTest.java
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/route/engine/checker/ddl/ShardingDropIndexRouteContextCheckerTest.java
index 90e1d6cfe43..ee498ac824d 100644
---
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/route/engine/checker/ddl/ShardingDropIndexRouteContextCheckerTest.java
+++
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/route/engine/checker/ddl/ShardingDropIndexRouteContextCheckerTest.java
@@ -69,7 +69,7 @@ class ShardingDropIndexRouteContextCheckerTest {
@Test
void assertCheckWithSameRouteResultShardingTableIndexForPostgreSQL() {
- DropIndexStatement sqlStatement = new DropIndexStatement(databaseType);
+ DropIndexStatement sqlStatement =
DropIndexStatement.builder().databaseType(databaseType).build();
sqlStatement.getIndexes().add(new IndexSegment(0, 0, new
IndexNameSegment(0, 0, new IdentifierValue("t_order_index"))));
sqlStatement.getIndexes().add(new IndexSegment(0, 0, new
IndexNameSegment(0, 0, new IdentifierValue("t_order_index_new"))));
sqlStatement.buildAttributes();
@@ -90,7 +90,7 @@ class ShardingDropIndexRouteContextCheckerTest {
@Test
void assertCheckWithDifferentRouteResultShardingTableIndexForPostgreSQL() {
- DropIndexStatement sqlStatement = new DropIndexStatement(databaseType);
+ DropIndexStatement sqlStatement =
DropIndexStatement.builder().databaseType(databaseType).build();
sqlStatement.getIndexes().add(new IndexSegment(0, 0, new
IndexNameSegment(0, 0, new IdentifierValue("t_order_index"))));
sqlStatement.getIndexes().add(new IndexSegment(0, 0, new
IndexNameSegment(0, 0, new IdentifierValue("t_order_index_new"))));
sqlStatement.buildAttributes();
diff --git
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/route/engine/type/broadcast/ShardingTableBroadcastRouteEngineTest.java
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/route/engine/type/broadcast/ShardingTableBroadcastRouteEngineTest.java
index b48edb89cfc..e5144840ab7 100644
---
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/route/engine/type/broadcast/ShardingTableBroadcastRouteEngineTest.java
+++
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/route/engine/type/broadcast/ShardingTableBroadcastRouteEngineTest.java
@@ -89,7 +89,7 @@ class ShardingTableBroadcastRouteEngineTest {
IndexSegment segment = mock(IndexSegment.class, RETURNS_DEEP_STUBS);
when(segment.getIndexName().getIdentifier().getValue()).thenReturn("t_order");
when(segment.getOwner()).thenReturn(Optional.empty());
- DropIndexStatement sqlStatement = new DropIndexStatement(databaseType);
+ DropIndexStatement sqlStatement =
DropIndexStatement.builder().databaseType(databaseType).build();
sqlStatement.getIndexes().add(segment);
sqlStatement.buildAttributes();
ShardingSphereDatabase database = new ShardingSphereDatabase("foo_db",
databaseType, mock(ResourceMetaData.class), mock(RuleMetaData.class),
Collections.singleton(schema));
@@ -108,7 +108,7 @@ class ShardingTableBroadcastRouteEngineTest {
ShardingSphereSchema schema = mock(ShardingSphereSchema.class,
RETURNS_DEEP_STUBS);
when(schema.getName()).thenReturn("foo_db");
when(schema.getTable(anyString()).containsIndex(anyString())).thenReturn(false);
- DropIndexStatement sqlStatement = new DropIndexStatement(databaseType);
+ DropIndexStatement sqlStatement =
DropIndexStatement.builder().databaseType(databaseType).build();
sqlStatement.buildAttributes();
ShardingSphereDatabase database = new ShardingSphereDatabase("foo_db",
databaseType, mock(ResourceMetaData.class), mock(RuleMetaData.class),
Collections.singleton(schema));
ShardingTableBroadcastRouteEngine shardingTableBroadcastRouteEngine =
new ShardingTableBroadcastRouteEngine(database, sqlStatement,
Collections.emptyList());
diff --git
a/infra/binder/core/src/main/java/org/apache/shardingsphere/infra/binder/engine/statement/ddl/DropIndexStatementBinder.java
b/infra/binder/core/src/main/java/org/apache/shardingsphere/infra/binder/engine/statement/ddl/DropIndexStatementBinder.java
index d6393746af2..5284bb6c626 100644
---
a/infra/binder/core/src/main/java/org/apache/shardingsphere/infra/binder/engine/statement/ddl/DropIndexStatementBinder.java
+++
b/infra/binder/core/src/main/java/org/apache/shardingsphere/infra/binder/engine/statement/ddl/DropIndexStatementBinder.java
@@ -39,7 +39,7 @@ public final class DropIndexStatementBinder implements
SQLStatementBinder<DropIn
}
private DropIndexStatement copy(final DropIndexStatement sqlStatement,
final SimpleTableSegment boundTable) {
- DropIndexStatement result = new
DropIndexStatement(sqlStatement.getDatabaseType());
+ DropIndexStatement result =
DropIndexStatement.builder().databaseType(sqlStatement.getDatabaseType()).build();
result.setSimpleTable(boundTable);
result.getIndexes().addAll(sqlStatement.getIndexes());
sqlStatement.getAlgorithmType().ifPresent(result::setAlgorithmType);
diff --git
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/index/DropIndexPushDownMetaDataRefresherTest.java
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/index/DropIndexPushDownMetaDataRefresherTest.java
index a468adfcf57..86a4b1c6eb7 100644
---
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/index/DropIndexPushDownMetaDataRefresherTest.java
+++
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/index/DropIndexPushDownMetaDataRefresherTest.java
@@ -70,7 +70,7 @@ class DropIndexPushDownMetaDataRefresherTest {
Collections.singleton(new ShardingSphereTable("foo_tbl",
Collections.emptyList(), Collections.emptyList(), Collections.emptyList())),
Collections.emptyList());
ShardingSphereDatabase database = new ShardingSphereDatabase(
"foo_db", databaseType, new
ResourceMetaData(Collections.emptyMap()), new
RuleMetaData(Collections.emptyList()), Collections.singleton(schema));
- DropIndexStatement sqlStatement = new DropIndexStatement(databaseType);
+ DropIndexStatement sqlStatement =
DropIndexStatement.builder().databaseType(databaseType).build();
sqlStatement.getIndexes().add(new IndexSegment(0, 0, new
IndexNameSegment(0, 0, new IdentifierValue("missing_idx"))));
refresher.refresh(metaDataManagerPersistService, database, "logic_ds",
"foo_db", databaseType, sqlStatement, new ConfigurationProperties(new
Properties()));
verifyNoInteractions(metaDataManagerPersistService);
@@ -81,7 +81,7 @@ class DropIndexPushDownMetaDataRefresherTest {
ShardingSphereSchema schema = new ShardingSphereSchema("foo_schema",
mock(DatabaseType.class));
ShardingSphereDatabase database = new ShardingSphereDatabase(
"foo_db", databaseType, new
ResourceMetaData(Collections.emptyMap()), new
RuleMetaData(Collections.emptyList()), Collections.singleton(schema));
- DropIndexStatement sqlStatement = new DropIndexStatement(databaseType);
+ DropIndexStatement sqlStatement =
DropIndexStatement.builder().databaseType(databaseType).build();
sqlStatement.setSimpleTable(new SimpleTableSegment(new
TableNameSegment(0, 0, new IdentifierValue("foo_tbl"))));
sqlStatement.getIndexes().add(new IndexSegment(0, 0, new
IndexNameSegment(0, 0, new IdentifierValue("idx_foo"))));
assertThrows(TableNotFoundException.class, () ->
refresher.refresh(metaDataManagerPersistService,
@@ -97,7 +97,7 @@ class DropIndexPushDownMetaDataRefresherTest {
ShardingSphereSchema schema = new ShardingSphereSchema("foo_db",
databaseType, Collections.singleton(table), Collections.emptyList());
ShardingSphereDatabase database = new ShardingSphereDatabase(
"foo_db", databaseType, new
ResourceMetaData(Collections.emptyMap()), new
RuleMetaData(Collections.emptyList()), Collections.singleton(schema));
- DropIndexStatement sqlStatement = new DropIndexStatement(databaseType);
+ DropIndexStatement sqlStatement =
DropIndexStatement.builder().databaseType(databaseType).build();
sqlStatement.getIndexes().add(new IndexSegment(0, 0, new
IndexNameSegment(0, 0, new IdentifierValue("idx_foo"))));
refresher.refresh(metaDataManagerPersistService, database, "logic_ds",
"foo_db", databaseType, sqlStatement, new ConfigurationProperties(new
Properties()));
ArgumentCaptor<Collection<ShardingSphereTable>> alteredTablesCaptor =
ArgumentCaptor.forClass(Collection.class);
diff --git
a/parser/sql/engine/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/engine/doris/visitor/statement/type/DorisDDLStatementVisitor.java
b/parser/sql/engine/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/engine/doris/visitor/statement/type/DorisDDLStatementVisitor.java
index 425fecd80a3..d7f1d6e55b3 100644
---
a/parser/sql/engine/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/engine/doris/visitor/statement/type/DorisDDLStatementVisitor.java
+++
b/parser/sql/engine/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/engine/doris/visitor/statement/type/DorisDDLStatementVisitor.java
@@ -1191,7 +1191,7 @@ public final class DorisDDLStatementVisitor extends
DorisStatementVisitor implem
@Override
public ASTNode visitDropIndex(final DropIndexContext ctx) {
- DropIndexStatement result = new DropIndexStatement(getDatabaseType());
+ DropIndexStatement result =
DropIndexStatement.builder().databaseType(getDatabaseType()).build();
result.setIfExists(null != ctx.ifExists());
result.setSimpleTable((SimpleTableSegment) visit(ctx.tableName()));
IndexNameSegment indexName = new
IndexNameSegment(ctx.indexName().start.getStartIndex(),
ctx.indexName().stop.getStopIndex(), new
IdentifierValue(ctx.indexName().getText()));
diff --git
a/parser/sql/engine/dialect/hive/src/main/java/org/apache/shardingsphere/sql/parser/engine/hive/visitor/statement/type/HiveDDLStatementVisitor.java
b/parser/sql/engine/dialect/hive/src/main/java/org/apache/shardingsphere/sql/parser/engine/hive/visitor/statement/type/HiveDDLStatementVisitor.java
index 427d4a32197..8b937d23b8c 100644
---
a/parser/sql/engine/dialect/hive/src/main/java/org/apache/shardingsphere/sql/parser/engine/hive/visitor/statement/type/HiveDDLStatementVisitor.java
+++
b/parser/sql/engine/dialect/hive/src/main/java/org/apache/shardingsphere/sql/parser/engine/hive/visitor/statement/type/HiveDDLStatementVisitor.java
@@ -396,7 +396,7 @@ public final class HiveDDLStatementVisitor extends
HiveStatementVisitor implemen
@Override
public ASTNode visitDropIndex(final DropIndexContext ctx) {
- DropIndexStatement result = new DropIndexStatement(getDatabaseType());
+ DropIndexStatement result =
DropIndexStatement.builder().databaseType(getDatabaseType()).build();
result.setIfExists(null != ctx.ifExists());
IndexNameSegment indexName = new
IndexNameSegment(ctx.indexName().getStart().getStartIndex(),
ctx.indexName().getStop().getStopIndex(),
new IdentifierValue(ctx.indexName().getText()));
diff --git
a/parser/sql/engine/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/engine/mysql/visitor/statement/type/MySQLDDLStatementVisitor.java
b/parser/sql/engine/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/engine/mysql/visitor/statement/type/MySQLDDLStatementVisitor.java
index 2b8e07bd73d..0e818ff0a65 100644
---
a/parser/sql/engine/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/engine/mysql/visitor/statement/type/MySQLDDLStatementVisitor.java
+++
b/parser/sql/engine/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/engine/mysql/visitor/statement/type/MySQLDDLStatementVisitor.java
@@ -734,7 +734,7 @@ public final class MySQLDDLStatementVisitor extends
MySQLStatementVisitor implem
@Override
public ASTNode visitDropIndex(final DropIndexContext ctx) {
- DropIndexStatement result = new DropIndexStatement(getDatabaseType());
+ DropIndexStatement result =
DropIndexStatement.builder().databaseType(getDatabaseType()).build();
result.setSimpleTable((SimpleTableSegment) visit(ctx.tableName()));
IndexNameSegment indexName = new
IndexNameSegment(ctx.indexName().start.getStartIndex(),
ctx.indexName().stop.getStopIndex(), new
IdentifierValue(ctx.indexName().getText()));
result.getIndexes().add(new
IndexSegment(ctx.indexName().start.getStartIndex(),
ctx.indexName().stop.getStopIndex(), indexName));
diff --git
a/parser/sql/engine/dialect/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/engine/opengauss/visitor/statement/type/OpenGaussDDLStatementVisitor.java
b/parser/sql/engine/dialect/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/engine/opengauss/visitor/statement/type/OpenGaussDDLStatementVisitor.java
index 36ee41aa014..a6dd6d2ba97 100644
---
a/parser/sql/engine/dialect/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/engine/opengauss/visitor/statement/type/OpenGaussDDLStatementVisitor.java
+++
b/parser/sql/engine/dialect/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/engine/opengauss/visitor/statement/type/OpenGaussDDLStatementVisitor.java
@@ -612,7 +612,7 @@ public final class OpenGaussDDLStatementVisitor extends
OpenGaussStatementVisito
@SuppressWarnings("unchecked")
@Override
public ASTNode visitDropIndex(final DropIndexContext ctx) {
- DropIndexStatement result = new DropIndexStatement(getDatabaseType());
+ DropIndexStatement result =
DropIndexStatement.builder().databaseType(getDatabaseType()).build();
result.setIfExists(null != ctx.ifExists());
result.getIndexes().addAll(createIndexSegments(((CollectionValue<SimpleTableSegment>)
visit(ctx.qualifiedNameList())).getValue()));
return result;
diff --git
a/parser/sql/engine/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/engine/oracle/visitor/statement/type/OracleDDLStatementVisitor.java
b/parser/sql/engine/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/engine/oracle/visitor/statement/type/OracleDDLStatementVisitor.java
index 5844f180b22..5f03aa41c54 100644
---
a/parser/sql/engine/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/engine/oracle/visitor/statement/type/OracleDDLStatementVisitor.java
+++
b/parser/sql/engine/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/engine/oracle/visitor/statement/type/OracleDDLStatementVisitor.java
@@ -878,7 +878,7 @@ public final class OracleDDLStatementVisitor extends
OracleStatementVisitor impl
@Override
public ASTNode visitDropIndex(final DropIndexContext ctx) {
- DropIndexStatement result = new DropIndexStatement(getDatabaseType());
+ DropIndexStatement result =
DropIndexStatement.builder().databaseType(getDatabaseType()).build();
result.getIndexes().add((IndexSegment) visit(ctx.indexName()));
return result;
}
diff --git
a/parser/sql/engine/dialect/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/engine/postgresql/visitor/statement/type/PostgreSQLDDLStatementVisitor.java
b/parser/sql/engine/dialect/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/engine/postgresql/visitor/statement/type/PostgreSQLDDLStatementVisitor.java
index 724815e666e..4968c342834 100644
---
a/parser/sql/engine/dialect/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/engine/postgresql/visitor/statement/type/PostgreSQLDDLStatementVisitor.java
+++
b/parser/sql/engine/dialect/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/engine/postgresql/visitor/statement/type/PostgreSQLDDLStatementVisitor.java
@@ -754,7 +754,7 @@ public final class PostgreSQLDDLStatementVisitor extends
PostgreSQLStatementVisi
@SuppressWarnings("unchecked")
@Override
public ASTNode visitDropIndex(final DropIndexContext ctx) {
- DropIndexStatement result = new DropIndexStatement(getDatabaseType());
+ DropIndexStatement result =
DropIndexStatement.builder().databaseType(getDatabaseType()).build();
result.setIfExists(null != ctx.ifExists());
result.getIndexes().addAll(createIndexSegments(((CollectionValue<SimpleTableSegment>)
visit(ctx.qualifiedNameList())).getValue()));
return result;
diff --git
a/parser/sql/engine/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/engine/sqlserver/visitor/statement/type/SQLServerDDLStatementVisitor.java
b/parser/sql/engine/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/engine/sqlserver/visitor/statement/type/SQLServerDDLStatementVisitor.java
index 3f5d560acaf..8bc16930e4b 100644
---
a/parser/sql/engine/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/engine/sqlserver/visitor/statement/type/SQLServerDDLStatementVisitor.java
+++
b/parser/sql/engine/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/engine/sqlserver/visitor/statement/type/SQLServerDDLStatementVisitor.java
@@ -353,7 +353,7 @@ public final class SQLServerDDLStatementVisitor extends
SQLServerStatementVisito
@Override
public ASTNode visitDropIndex(final DropIndexContext ctx) {
- DropIndexStatement result = new DropIndexStatement(getDatabaseType());
+ DropIndexStatement result =
DropIndexStatement.builder().databaseType(getDatabaseType()).build();
result.setIfExists(null != ctx.ifExists());
result.getIndexes().add((IndexSegment) visit(ctx.indexName()));
result.setSimpleTable((SimpleTableSegment) visit(ctx.tableName()));
diff --git
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/type/ddl/index/DropIndexStatement.java
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/type/ddl/index/DropIndexStatement.java
index 9ce52d34ed7..2924ce334bd 100644
---
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/type/ddl/index/DropIndexStatement.java
+++
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/type/ddl/index/DropIndexStatement.java
@@ -17,6 +17,7 @@
package
org.apache.shardingsphere.sql.parser.statement.core.statement.type.ddl.index;
+import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
@@ -54,7 +55,8 @@ public final class DropIndexStatement extends DDLStatement {
private SQLStatementAttributes attributes;
- public DropIndexStatement(final DatabaseType databaseType) {
+ @Builder
+ private DropIndexStatement(final DatabaseType databaseType) {
super(databaseType);
}