opencard.opt.database
Interface DatabaseCardService
- All Known Implementing Classes:
- BasicDatabase
- public abstract interface DatabaseCardService
- extends CardServiceInterface
This interface defines the features that are necessary
for a CardService to be able to access smartcards that
provide database functionalities as defined by ISO 7816-7.
- Since:
- OCF1.2
Inner Class Summary |
static interface |
DatabaseCardService.Constants
The Constants inner interface allows to use
standardized constants.
It provides constants used to deal with database smartcards
such as constants which describes SCQL operation or code
used to manage SCQL exceptions.
|
Method Summary |
void |
begin()
|
void |
commit()
|
void |
createDictionary(java.lang.String dictionary)
|
void |
createTable(java.lang.String tableName,
java.lang.String columnsList,
byte maxnumberOfRows,
SecurityAttribute securityattribute)
|
void |
createUser(java.lang.String userID,
java.lang.String userProfile,
SecurityAttribute securityattribute)
|
void |
createView(java.lang.String viewName,
java.lang.String tableName,
java.lang.String colunmNames,
java.lang.String conditions,
SecurityAttribute securityattribute)
|
void |
declareCursor(java.lang.String objectName,
java.lang.String columnsName,
java.lang.String conditions)
|
void |
delete()
|
void |
deleteUser(java.lang.String userID)
|
void |
dropTable(java.lang.String tableName)
|
void |
dropView(java.lang.String viewName)
|
java.lang.String[] |
fetch()
|
java.lang.String[] |
fetch(byte maxLength)
|
java.lang.String[] |
fetchNext()
|
java.lang.String[] |
fetchNext(byte maxLength)
|
void |
grant(java.lang.String privileges,
java.lang.String objectName,
java.lang.String userID)
|
void |
insert(java.lang.String tableName,
java.lang.String values)
|
void |
next()
|
void |
open()
|
void |
presentUser(java.lang.String userID)
|
void |
presentUser(java.lang.String userID,
SecurityAttribute securityAttribute)
|
void |
revoke(java.lang.String privilege,
java.lang.String objectName,
java.lang.String userID)
|
void |
rollback()
|
void |
update(java.lang.String values)
|
createTable
public void createTable(java.lang.String tableName,
java.lang.String columnsList,
byte maxnumberOfRows,
SecurityAttribute securityattribute)
throws opencard.core.terminal.CardTerminalException,
SCQLException
createView
public void createView(java.lang.String viewName,
java.lang.String tableName,
java.lang.String colunmNames,
java.lang.String conditions,
SecurityAttribute securityattribute)
throws opencard.core.terminal.CardTerminalException,
SCQLException
createDictionary
public void createDictionary(java.lang.String dictionary)
throws opencard.core.terminal.CardTerminalException,
SCQLException
dropTable
public void dropTable(java.lang.String tableName)
throws opencard.core.terminal.CardTerminalException,
SCQLException
dropView
public void dropView(java.lang.String viewName)
throws opencard.core.terminal.CardTerminalException,
SCQLException
grant
public void grant(java.lang.String privileges,
java.lang.String objectName,
java.lang.String userID)
throws opencard.core.terminal.CardTerminalException,
SCQLException
revoke
public void revoke(java.lang.String privilege,
java.lang.String objectName,
java.lang.String userID)
throws opencard.core.terminal.CardTerminalException,
SCQLException
declareCursor
public void declareCursor(java.lang.String objectName,
java.lang.String columnsName,
java.lang.String conditions)
throws opencard.core.terminal.CardTerminalException,
SCQLException
open
public void open()
throws opencard.core.terminal.CardTerminalException,
SCQLException
next
public void next()
throws opencard.core.terminal.CardTerminalException,
SCQLException
fetch
public java.lang.String[] fetch(byte maxLength)
throws opencard.core.terminal.CardTerminalException,
SCQLException
fetchNext
public java.lang.String[] fetchNext(byte maxLength)
throws opencard.core.terminal.CardTerminalException,
SCQLException
fetch
public java.lang.String[] fetch()
throws opencard.core.terminal.CardTerminalException,
SCQLException
fetchNext
public java.lang.String[] fetchNext()
throws opencard.core.terminal.CardTerminalException,
SCQLException
insert
public void insert(java.lang.String tableName,
java.lang.String values)
throws opencard.core.terminal.CardTerminalException,
SCQLException
update
public void update(java.lang.String values)
throws opencard.core.terminal.CardTerminalException,
SCQLException
delete
public void delete()
throws opencard.core.terminal.CardTerminalException,
SCQLException
begin
public void begin()
throws opencard.core.terminal.CardTerminalException,
SCQLException
commit
public void commit()
throws opencard.core.terminal.CardTerminalException,
SCQLException
rollback
public void rollback()
throws opencard.core.terminal.CardTerminalException,
SCQLException
presentUser
public void presentUser(java.lang.String userID)
throws opencard.core.terminal.CardTerminalException,
SCQLException
presentUser
public void presentUser(java.lang.String userID,
SecurityAttribute securityAttribute)
throws opencard.core.terminal.CardTerminalException,
SCQLException
createUser
public void createUser(java.lang.String userID,
java.lang.String userProfile,
SecurityAttribute securityattribute)
throws opencard.core.terminal.CardTerminalException,
SCQLException
deleteUser
public void deleteUser(java.lang.String userID)
throws opencard.core.terminal.CardTerminalException,
SCQLException