public final class EncryptTableMetaDataBuilder extends Object implements org.apache.shardingsphere.infra.metadata.schema.builder.spi.RuleBasedTableMetaDataBuilder<EncryptRule>
| Constructor and Description |
|---|
EncryptTableMetaDataBuilder() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.shardingsphere.infra.metadata.schema.model.TableMetaData |
decorate(String tableName,
org.apache.shardingsphere.infra.metadata.schema.model.TableMetaData tableMetaData,
EncryptRule encryptRule) |
int |
getOrder() |
Class<EncryptRule> |
getTypeClass() |
Optional<org.apache.shardingsphere.infra.metadata.schema.model.TableMetaData> |
load(String tableName,
org.apache.shardingsphere.infra.database.type.DatabaseType databaseType,
Map<String,DataSource> dataSourceMap,
org.apache.shardingsphere.infra.datanode.DataNodes dataNodes,
EncryptRule encryptRule,
org.apache.shardingsphere.infra.config.properties.ConfigurationProperties props) |
public Optional<org.apache.shardingsphere.infra.metadata.schema.model.TableMetaData> load(String tableName, org.apache.shardingsphere.infra.database.type.DatabaseType databaseType, Map<String,DataSource> dataSourceMap, org.apache.shardingsphere.infra.datanode.DataNodes dataNodes, EncryptRule encryptRule, org.apache.shardingsphere.infra.config.properties.ConfigurationProperties props) throws SQLException
load in interface org.apache.shardingsphere.infra.metadata.schema.builder.spi.RuleBasedTableMetaDataBuilder<EncryptRule>SQLExceptionpublic org.apache.shardingsphere.infra.metadata.schema.model.TableMetaData decorate(String tableName, org.apache.shardingsphere.infra.metadata.schema.model.TableMetaData tableMetaData, EncryptRule encryptRule)
decorate in interface org.apache.shardingsphere.infra.metadata.schema.builder.spi.RuleBasedTableMetaDataBuilder<EncryptRule>public int getOrder()
getOrder in interface org.apache.shardingsphere.infra.spi.ordered.OrderedSPI<EncryptRule>public Class<EncryptRule> getTypeClass()
getTypeClass in interface org.apache.shardingsphere.infra.spi.ordered.OrderedSPI<EncryptRule>Copyright © 2021 The Apache Software Foundation. All rights reserved.