Class EncryptAlgorithmMetaData

java.lang.Object
org.apache.shardingsphere.encrypt.merge.dql.EncryptAlgorithmMetaData

public final class EncryptAlgorithmMetaData extends Object
Encrypt algorithm meta data.
  • Constructor Details

    • EncryptAlgorithmMetaData

      public EncryptAlgorithmMetaData()
  • Method Details

    • findEncryptor

      public Optional<StandardEncryptAlgorithm> findEncryptor(String tableName, String columnName)
      Find encryptor.
      Parameters:
      tableName - table name
      columnName - column name
      Returns:
      encryptor
    • isQueryWithCipherColumn

      public boolean isQueryWithCipherColumn(String tableName, String columnName)
      Judge whether column is support QueryWithCipherColumn or not.
      Parameters:
      tableName - table name
      columnName - column name
      Returns:
      whether column is support QueryWithCipherColumn or not
    • findEncryptContext

      public Optional<EncryptContext> findEncryptContext(int columnIndex)
      Find encrypt context.
      Parameters:
      columnIndex - column index
      Returns:
      encrypt context