Class EncryptTable
java.lang.Object
org.apache.shardingsphere.encrypt.rule.EncryptTable
Encrypt table.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindAssistedQueryColumn(String logicColumn) Find assisted query column.findAssistedQueryEncryptorName(String logicColumn) Find assisted query encrypt algorithm name.findEncryptColumn(String logicColumn) Find encrypt column.findEncryptorName(String logicColumn) Find encrypt algorithm name.findLikeQueryColumn(String logicColumn) Find like query column.findLikeQueryEncryptorName(String logicColumn) Find like query encrypt algorithm name.findPlainColumn(String logicColumn) Find plain column.Get assisted query columns.getCipherColumn(String logicColumn) Get cipher column.Get like query columns.Get logic and cipher columns.getLogicColumnByCipherColumn(String cipherColumn) Get logic column by cipher column.getLogicColumnByPlainColumn(String plainColumn) Get logic column by plain column.Get logic columns.Get plain columns.getQueryWithCipherColumn(String logicColumn) Get query with cipher column.booleanisCipherColumn(String columnName) Is cipher column or not.
-
Constructor Details
-
EncryptTable
-
-
Method Details
-
findEncryptorName
Find encrypt algorithm name.- Parameters:
logicColumn- column name- Returns:
- encrypt algorithm name
-
findAssistedQueryEncryptorName
Find assisted query encrypt algorithm name.- Parameters:
logicColumn- column name- Returns:
- assist encrypt algorithm name
-
findLikeQueryEncryptorName
Find like query encrypt algorithm name.- Parameters:
logicColumn- column name- Returns:
- like encrypt algorithm name
-
getLogicColumns
Get logic columns.- Returns:
- logic column
-
getLogicColumnByCipherColumn
Get logic column by cipher column.- Parameters:
cipherColumn- cipher column- Returns:
- logic column
-
getLogicColumnByPlainColumn
Get logic column by plain column.- Parameters:
plainColumn- plain column- Returns:
- logic column
-
isCipherColumn
Is cipher column or not.- Parameters:
columnName- column name- Returns:
- cipher column or not
-
getCipherColumn
Get cipher column.- Parameters:
logicColumn- logic column name- Returns:
- cipher column
-
getAssistedQueryColumns
Get assisted query columns.- Returns:
- assisted query columns
-
getLikeQueryColumns
Get like query columns.- Returns:
- like query columns
-
findAssistedQueryColumn
Find assisted query column.- Parameters:
logicColumn- column name- Returns:
- assisted query column
-
findLikeQueryColumn
Find like query column.- Parameters:
logicColumn- column name- Returns:
- like query column
-
getPlainColumns
Get plain columns.- Returns:
- plain columns
-
findPlainColumn
Find plain column.- Parameters:
logicColumn- logic column name- Returns:
- plain column
-
getLogicAndCipherColumns
Get logic and cipher columns.- Returns:
- logic and cipher columns
-
getQueryWithCipherColumn
Get query with cipher column.- Parameters:
logicColumn- logic column- Returns:
- query with cipher column
-
findEncryptColumn
Find encrypt column.- Parameters:
logicColumn- logic column- Returns:
- encrypt column
-