Package | Description |
---|---|
com.mckoi.database |
The core database classes for Mckoi.
|
com.mckoi.database.interpret | |
com.mckoi.database.jdbcserver |
Implementation of the DatabaseInterface interface,
including classes to handle local (embedded) mode
and remote (client/server) mode.
|
Modifier and Type | Method and Description |
---|---|
User |
Database.authenticateUser(String username,
String password,
String connection_string)
Tries to authenticate a username/password against this database.
|
User |
DatabaseConnection.getUser()
Returns the User object for this connection.
|
User |
UserManager.userAt(int n)
Returns the User object at index 'n' in the manager where 0 is the first
user.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Database.canUserAlterTableObject(DatabaseQueryContext context,
User user,
TableName table)
Returns true if the user can alter a table or view with the given name,
otherwise returns false.
|
boolean |
Database.canUserCompactTableObject(DatabaseQueryContext context,
User user,
TableName table)
Returns true if the user can compact a table with the given name,
otherwise returns false.
|
boolean |
Database.canUserCreateAndDropSchema(DatabaseQueryContext context,
User user,
String schema)
Returns true if the user is permitted to create and drop schema's in the
database, otherwise returns false.
|
boolean |
Database.canUserCreateAndDropUsers(DatabaseQueryContext context,
User user)
Returns true if the user is permitted to create, alter and drop user
information from the database, otherwise returns false.
|
boolean |
Database.canUserCreateProcedureObject(DatabaseQueryContext context,
User user,
TableName table)
Returns true if the user can create a procedure with the given name,
otherwise returns false.
|
boolean |
Database.canUserCreateSequenceObject(DatabaseQueryContext context,
User user,
TableName table)
Returns true if the user can create a sequence with the given name,
otherwise returns false.
|
boolean |
Database.canUserCreateTableObject(DatabaseQueryContext context,
User user,
TableName table)
Returns true if the user can create a table or view with the given name,
otherwise returns false.
|
boolean |
Database.canUserDeleteFromTableObject(DatabaseQueryContext context,
User user,
TableName table)
Returns true if the user can delete from a table or view with the given
name and given columns, otherwise returns false.
|
boolean |
Database.canUserDropProcedureObject(DatabaseQueryContext context,
User user,
TableName table)
Returns true if the user can drop a procedure with the given name,
otherwise returns false.
|
boolean |
Database.canUserDropSequenceObject(DatabaseQueryContext context,
User user,
TableName table)
Returns true if the user can drop a sequence with the given name,
otherwise returns false.
|
boolean |
Database.canUserDropTableObject(DatabaseQueryContext context,
User user,
TableName table)
Returns true if the user can drop a table or view with the given name,
otherwise returns false.
|
boolean |
Database.canUserExecuteStoredProcedure(DatabaseQueryContext context,
User user,
String procedure_name)
Returns true if the user is allowed to execute the given stored procedure.
|
boolean |
Database.canUserInsertIntoTableObject(DatabaseQueryContext context,
User user,
TableName table,
Variable[] columns)
Returns true if the user can insert into a table or view with the given
name and given columns, otherwise returns false.
|
boolean |
Database.canUserSelectFromTableObject(DatabaseQueryContext context,
User user,
TableName table,
Variable[] columns)
Returns true if the user can select from a table or view with the given
name and given columns, otherwise returns false.
|
boolean |
Database.canUserShutDown(DatabaseQueryContext context,
User user)
Returns true if the user can shut down the database server.
|
boolean |
Database.canUserUpdateTableObject(DatabaseQueryContext context,
User user,
TableName table,
Variable[] columns)
Returns true if the user can update a table or view with the given
name and given columns, otherwise returns false.
|
DatabaseConnection |
Database.createNewConnection(User user,
DatabaseConnection.CallBack call_back)
Returns a new DatabaseConnection instance that is used against this
database.
|
void |
ViewManager.defineView(ViewDef view,
SQLQuery query,
User user)
Defines a view.
|
void |
Database.execute(User user,
DatabaseConnection database,
Runnable runner)
Executes database functions from the 'run' method of the given runnable
instance on the first available worker thread.
|
Table |
DatabaseProcedure.execute(User user,
Object[] args)
Executes the procudure and returns the resultant table.
|
void |
Database.setUserLock(DatabaseQueryContext context,
User user,
boolean lock_status)
Sets the lock status for the given user.
|
Modifier and Type | Field and Description |
---|---|
protected User |
Statement.user
The user context.
|
Modifier and Type | Method and Description |
---|---|
protected User |
AbstractJDBCDatabaseInterface.getUser()
Returns the User object for this connection.
|
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractJDBCDatabaseInterface.init(User user,
DatabaseConnection connection)
Initializes this database interface with a User and DatabaseConnection
object.
|
Copyright © 2015. All rights reserved.