|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--DSRG.MW.DBManager | +--DSRG.MW.DBMAccess
Field Summary | |
private java.lang.String |
className
|
private java.lang.String |
DB
|
private DBMAccess |
instance
|
private java.lang.String |
passwd
|
private java.lang.String |
url
|
private java.lang.String |
user
|
Fields inherited from class DSRG.MW.DBManager |
className,
connected,
connection,
date_datatype,
DEBUG,
driver,
ISName,
numeric_datatype,
passwd,
url,
user |
Constructor Summary | |
DBMAccess()
Default Constructor |
|
DBMAccess(java.lang.String myISName,
java.lang.String name,
java.lang.String password,
java.lang.String URL)
Constructor with name/password |
Method Summary | |
boolean |
addAttribute(java.lang.String RelationName,
java.lang.String AttributeName,
java.lang.String type,
int size)
addAttribute. |
private boolean |
addAttributeAcc(java.lang.String relationName,
java.lang.String attributeName,
java.lang.String attributeType)
function necessary since Access doesn't provide metadata info in the SQL interface (...) |
boolean |
addRelation(java.lang.String relName,
java.util.Vector attNames,
java.util.Vector attTypes)
addRelation. |
boolean |
addRelationAcc(java.lang.String RelationName,
java.lang.String schema)
function necessary since Access doesn't provide metadata info in the SQL interface (...) |
boolean |
deleteAttribute(java.lang.String RelationName,
java.lang.String attributeName)
deleteAttribute. |
private boolean |
deleteAttributeAcc(java.lang.String relationName,
java.lang.String attributeName)
function necessary since Access doesn't provide metadata info in the SQL interface (...) |
boolean |
deleteRelation(java.lang.String name,
boolean silent)
deleteRelation. |
private boolean |
deleteRelationAcc(java.lang.String RelationName)
function necessary since Access doesn't provide metadata info in the SQL interface (...) |
void |
getDBManager()
Returns the handle to this instance of the DBManager or creates a new instance. |
private int |
getLengthFromType(java.lang.String type)
Helper function. |
private java.lang.String |
getNameFromType(java.lang.String type)
Helper function. |
java.lang.String |
getSchema(java.lang.String relationName)
Helper function. |
boolean |
renameAttribute(java.lang.String RelationName,
java.lang.String oldName,
java.lang.String newName)
renameAttribute. |
private boolean |
renameAttributeAcc(java.lang.String relationName,
java.lang.String oldName,
java.lang.String newName)
function necessary since Access doesn't provide metadata info in the SQL interface (...) |
boolean |
renameRelation(java.lang.String oldName,
java.lang.String newName)
renames a table by dropping the old one and creating the new one. |
private boolean |
renameRelationAcc(java.lang.String oldName,
java.lang.String newName)
function necessary since Access doesn't provide metadata info in the SQL interface (...) |
void |
resetDB()
Added by Xinz and koeller ;-) Reset the database |
(package private) void |
resetDB(java.lang.String filename)
Added by Xinz Reset the database |
boolean |
storeRelation(Table table)
stores a Table object in a database. |
Methods inherited from class DSRG.MW.DBManager |
executeQuery,
executeViewQuery,
getAttributeExtent,
getAttributeNames,
getAttributeType,
getISName,
getRelationNames,
getTableName,
isConnected,
makeSelectClause,
privateExecuteQuery,
renameAttributeInSchema,
sendUpdate,
stripAttributeFromSchema |
Methods inherited from class java.lang.Object |
|
Field Detail |
private DBMAccess instance
private java.lang.String url
private java.lang.String user
private java.lang.String passwd
private java.lang.String className
private java.lang.String DB
Constructor Detail |
public DBMAccess()
public DBMAccess(java.lang.String myISName, java.lang.String name, java.lang.String password, java.lang.String URL)
Method Detail |
public void getDBManager()
public boolean addRelation(java.lang.String relName, java.util.Vector attNames, java.util.Vector attTypes)
public boolean deleteRelation(java.lang.String name, boolean silent)
public boolean renameAttribute(java.lang.String RelationName, java.lang.String oldName, java.lang.String newName)
public boolean addAttribute(java.lang.String RelationName, java.lang.String AttributeName, java.lang.String type, int size)
public boolean deleteAttribute(java.lang.String RelationName, java.lang.String attributeName)
public boolean addRelationAcc(java.lang.String RelationName, java.lang.String schema)
private boolean deleteRelationAcc(java.lang.String RelationName)
private boolean renameAttributeAcc(java.lang.String relationName, java.lang.String oldName, java.lang.String newName)
private boolean renameRelationAcc(java.lang.String oldName, java.lang.String newName)
private boolean addAttributeAcc(java.lang.String relationName, java.lang.String attributeName, java.lang.String attributeType)
private boolean deleteAttributeAcc(java.lang.String relationName, java.lang.String attributeName)
public boolean storeRelation(Table table)
private java.lang.String getNameFromType(java.lang.String type)
private int getLengthFromType(java.lang.String type)
public boolean renameRelation(java.lang.String oldName, java.lang.String newName)
public java.lang.String getSchema(java.lang.String relationName)
([columnname type,] columnname type)
public void resetDB()
void resetDB(java.lang.String filename)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |