com.avaje.ebean.config.dbplatform
Interface DbEncrypt

All Known Implementing Classes:
AbstractDbEncrypt, H2DbEncrypt, MySqlDbEncrypt, Oracle10DbEncrypt, PostgresDbEncrypt

public interface DbEncrypt

Defines DB encryption support for encrypting and decrypting data using DB encryption features.

As an alternative to using DB encryption you can encrypt/decrypt in java via a special ScalarType but this has the limitation that you can't include that property in query where clauses.

Author:
rbygrave

Method Summary
 DbEncryptFunction getDbEncryptFunction(int jdbcType)
           
 int getEncryptDbType()
          Return the DB type that encrypted Strings are stored in.
 boolean isBindEncryptDataFirst()
          Return true if the DB encrypt function binds the data before the key.
 

Method Detail

getDbEncryptFunction

DbEncryptFunction getDbEncryptFunction(int jdbcType)

getEncryptDbType

int getEncryptDbType()
Return the DB type that encrypted Strings are stored in.

This is VARCHAR for MySql and VARBINARY for most others.


isBindEncryptDataFirst

boolean isBindEncryptDataFirst()
Return true if the DB encrypt function binds the data before the key.



Copyright © 2010. All Rights Reserved.