All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.ebean.config.dbplatform.DbEncrypt Maven / Gradle / Ivy

There is a newer version: 15.8.0
Show newest version
package io.ebean.config.dbplatform;

/**
 * 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. */ public interface DbEncrypt { /** * Return the DB encrypt function for the given JDBC type. */ DbEncryptFunction getDbEncryptFunction(int jdbcType); /** * Return the DB type that encrypted Strings are stored in. *

* This is VARCHAR for MySql and VARBINARY for most others. */ int getEncryptDbType(); /** * Return true if the DB encrypt function binds the data before the key. */ boolean isBindEncryptDataFirst(); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy