mirror of
https://gitee.com/dromara/dbswitch.git
synced 2025-09-09 05:29:10 +00:00
代码接口调整
This commit is contained in:
@@ -11,21 +11,25 @@ package com.gitee.dbswitch.product.greenplum;
|
||||
|
||||
import com.gitee.dbswitch.product.postgresql.PostgresMetadataQueryProvider;
|
||||
import com.gitee.dbswitch.provider.ProductFactoryProvider;
|
||||
import com.gitee.dbswitch.schema.SourceProperties;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
public class GreenplumMetadataQueryProvider extends PostgresMetadataQueryProvider {
|
||||
|
||||
static {
|
||||
systemSchemas.add("gp_toolkit");
|
||||
}
|
||||
|
||||
public GreenplumMetadataQueryProvider(ProductFactoryProvider factoryProvider) {
|
||||
super(factoryProvider);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void postAppendCreateTableSql(StringBuilder builder, String tblComment, List<String> primaryKeys,
|
||||
Map<String, String> tblProperties) {
|
||||
SourceProperties tblProperties) {
|
||||
// 有主键就优先使用主键作为分布键。
|
||||
if (Objects.nonNull(primaryKeys) && !primaryKeys.isEmpty()) {
|
||||
String pk = getPrimaryKeyAsString(primaryKeys);
|
||||
|
Reference in New Issue
Block a user