| Constructor and Description |
|---|
EncryptRule() |
EncryptRule(EncryptRuleConfiguration encryptRuleConfig) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.base.Optional<String> |
findAssistedQueryColumn(String logicTable,
String logicColumn)
Find assisted query column.
|
com.google.common.base.Optional<EncryptTable> |
findEncryptTable(String logicTable)
Find encrypt table.
|
com.google.common.base.Optional<String> |
findPlainColumn(String logicTable,
String logicColumn)
Find plain column.
|
com.google.common.base.Optional<ShardingEncryptor> |
findShardingEncryptor(String logicTable,
String logicColumn)
Find sharding encryptor.
|
Collection<String> |
getAssistedQueryAndPlainColumns(String logicTable)
Get assisted query and plain columns.
|
Collection<String> |
getAssistedQueryColumns(String logicTable)
Get assisted query columns.
|
String |
getCipherColumn(String logicTable,
String logicColumn)
Get cipher column.
|
List<Object> |
getEncryptAssistedQueryValues(String logicTable,
String logicColumn,
List<Object> originalValues)
Get encrypt assisted query values.
|
Collection<String> |
getEncryptTableNames()
Get encrypt table names.
|
List<Object> |
getEncryptValues(String logicTable,
String logicColumn,
List<Object> originalValues)
get encrypt values.
|
Map<String,String> |
getLogicAndCipherColumns(String logicTable)
Get logic and cipher columns.
|
Map<String,String> |
getLogicAndPlainColumns(String logicTable)
Get logic and plain columns.
|
String |
getLogicColumnOfCipher(String logicTable,
String cipherColumn)
Get logic column of cipher column.
|
boolean |
isCipherColumn(String tableName,
String columnName)
Is cipher column or not.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRuleConfigurationpublic EncryptRule()
public EncryptRule(EncryptRuleConfiguration encryptRuleConfig)
public com.google.common.base.Optional<EncryptTable> findEncryptTable(String logicTable)
logicTable - logic tablepublic String getLogicColumnOfCipher(String logicTable, String cipherColumn)
logicTable - logic tablecipherColumn - cipher columnpublic com.google.common.base.Optional<String> findPlainColumn(String logicTable, String logicColumn)
logicTable - logic table namelogicColumn - logic column namepublic String getCipherColumn(String logicTable, String logicColumn)
logicTable - logic table namelogicColumn - logic column namepublic boolean isCipherColumn(String tableName, String columnName)
tableName - table namecolumnName - column namepublic com.google.common.base.Optional<String> findAssistedQueryColumn(String logicTable, String logicColumn)
logicTable - logic table namelogicColumn - column namepublic Collection<String> getAssistedQueryColumns(String logicTable)
logicTable - logic tablepublic Collection<String> getAssistedQueryAndPlainColumns(String logicTable)
logicTable - logic table namepublic Map<String,String> getLogicAndCipherColumns(String logicTable)
logicTable - logic tablepublic Map<String,String> getLogicAndPlainColumns(String logicTable)
logicTable - logic tablepublic List<Object> getEncryptAssistedQueryValues(String logicTable, String logicColumn, List<Object> originalValues)
logicTable - logic tablelogicColumn - logic columnoriginalValues - original valuespublic List<Object> getEncryptValues(String logicTable, String logicColumn, List<Object> originalValues)
logicTable - logic tablelogicColumn - logic columnoriginalValues - original valuespublic com.google.common.base.Optional<ShardingEncryptor> findShardingEncryptor(String logicTable, String logicColumn)
logicTable - logic table namelogicColumn - logic column namepublic Collection<String> getEncryptTableNames()
Copyright © 2020 The Apache Software Foundation. All rights reserved.