public final class ShardingEncryptorEngine extends Object
| Constructor and Description |
|---|
ShardingEncryptorEngine(EncryptRuleConfiguration encryptRuleConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.base.Optional<String> |
getAssistedQueryColumn(String logicTableName,
String columnName)
Get assisted query column.
|
Integer |
getAssistedQueryColumnCount(String logicTableName)
Get assisted query column count.
|
Collection<String> |
getEncryptTableNames()
Get encrypt table names.
|
com.google.common.base.Optional<ShardingEncryptor> |
getShardingEncryptor(String logicTableName,
String columnName)
Get sharding encryptor.
|
boolean |
isHasShardingQueryAssistedEncryptor(String logicTableName)
Is has sharding query assisted encryptor or not.
|
public ShardingEncryptorEngine(EncryptRuleConfiguration encryptRuleConfiguration)
public com.google.common.base.Optional<ShardingEncryptor> getShardingEncryptor(String logicTableName, String columnName)
logicTableName - logic table namecolumnName - column namepublic boolean isHasShardingQueryAssistedEncryptor(String logicTableName)
logicTableName - logic table namepublic com.google.common.base.Optional<String> getAssistedQueryColumn(String logicTableName, String columnName)
logicTableName - logic table namecolumnName - column namepublic Integer getAssistedQueryColumnCount(String logicTableName)
logicTableName - logic table namepublic Collection<String> getEncryptTableNames()
Copyright © 2019 The Apache Software Foundation. All rights reserved.