Skip to content

Commit a7f5b03

Browse files
committed
Merge remote-tracking branch 'origin/2.10' into 2.10
2 parents dcdba73 + 960b940 commit a7f5b03

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

jetlinks-components/timescaledb-component/src/main/java/org/jetlinks/community/timescaledb/metadata/TimescaleDBCreateTableSqlBuilder.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@
2323

2424
public class TimescaleDBCreateTableSqlBuilder extends CommonCreateTableSqlBuilder {
2525

26+
private String schema;
27+
28+
public TimescaleDBCreateTableSqlBuilder(String schema) {
29+
this.schema = schema;
30+
}
31+
2632
@Override
2733
public SqlRequest build(RDBTableMetadata table) {
2834
DefaultBatchSqlRequest sqlRequest = (DefaultBatchSqlRequest) super.build(table);
@@ -43,7 +49,7 @@ private SqlRequest createCreateRetentionPolicySQL(RDBTableMetadata table, Create
4349
+ createHypertable.getInterval().getUnit().name().toLowerCase();
4450

4551
return SqlRequests.of(
46-
"SELECT add_retention_policy( ? , INTERVAL '" + interval + "')",
52+
"SELECT "+ schema +".add_retention_policy( ? , INTERVAL '" + interval + "')",
4753
table.getFullName()
4854
);
4955
}
@@ -54,7 +60,7 @@ private SqlRequest createCreateHypertableSQL(RDBTableMetadata table, CreateHyper
5460
+ createHypertable.getChunkTimeInterval().getUnit().name().toLowerCase();
5561

5662
return SqlRequests.of(
57-
"SELECT create_hypertable( ? , ? , chunk_time_interval => INTERVAL '" + interval + "')",
63+
"SELECT "+ schema +".create_hypertable( ? , ? , chunk_time_interval => INTERVAL '" + interval + "')",
5864
table.getFullName(),
5965
table.getColumnNow(createHypertable.getColumn()).getName()
6066
);

jetlinks-components/timescaledb-component/src/main/java/org/jetlinks/community/timescaledb/metadata/TimescaleDBDialectProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public String getBindSymbol() {
4949
@Override
5050
public RDBSchemaMetadata createSchema(String name) {
5151
PostgresqlSchemaMetadata schema = new PostgresqlSchemaMetadata(name);
52-
schema.addFeature(new TimescaleDBCreateTableSqlBuilder());
52+
schema.addFeature(new TimescaleDBCreateTableSqlBuilder(name));
5353
schema.addFeature(new TimescaleDBAlterTableSqlBuilder());
5454
DefaultValueCodecFactory codecFactory = new DefaultValueCodecFactory();
5555
codecFactory

0 commit comments

Comments
 (0)