mirror of
https://github.com/berkeleydb/libdb.git
synced 2024-11-17 01:26:25 +00:00
26 lines
751 B
Java
26 lines
751 B
Java
|
package SQLite;
|
||
|
|
||
|
/**
|
||
|
* Callback interface for SQLite's authorizer function.
|
||
|
*/
|
||
|
|
||
|
public interface Authorizer {
|
||
|
|
||
|
/**
|
||
|
* Callback to authorize access.
|
||
|
*
|
||
|
* @param what integer indicating type of access
|
||
|
* @param arg1 first argument (table, view, index, or trigger name)
|
||
|
* @param arg2 second argument (file, table, or column name)
|
||
|
* @param arg3 third argument (database name)
|
||
|
* @param arg4 third argument (trigger name)
|
||
|
* @return Constants.SQLITE_OK for success, Constants.SQLITE_IGNORE
|
||
|
* for don't allow access but don't raise an error, Constants.SQLITE_DENY
|
||
|
* for abort SQL statement with error.
|
||
|
*/
|
||
|
|
||
|
public int authorize(int what, String arg1, String arg2, String arg3,
|
||
|
String arg4);
|
||
|
}
|
||
|
|