public class DBConfiguration
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getConnectionString()
Get connection string.
|
java.lang.String |
getDataBaseName()
Get name of data base.
|
java.lang.String |
getDbConfigFileName()
Get address of configuration file.
|
java.lang.String |
getDbPassword()
Get data base password.
|
RDBMS |
getDbType()
Get type of RDBMS.
|
java.lang.String |
getDbUserName()
Get DataBase user name.
|
java.lang.String |
getInsertIntoEntityCommand(java.lang.String subjectValue,
java.lang.String predicateValue,
java.lang.String objectValue)
Get general command to insert to entity store table.
|
java.lang.String |
getInsertIntoFolderCommand(java.lang.String folderID,
java.lang.String subjectValue,
java.lang.String predicateValue,
java.lang.String objectValue)
Get general command to insert into folder store table.
|
java.lang.String |
getInsertIntoGraphCommand(java.lang.String subject,
java.lang.String predicate,
java.lang.String object)
Get general command to insert to graph store table.
|
java.lang.String |
getInsertIntoINDComman(java.lang.String nodeName,
int pre,
int post,
int depth,
java.lang.String type) |
static DBConfiguration |
getInstance()
Get instance of class.
|
java.lang.String |
getPort()
Get port number to connect to data base.
|
void |
loadConfigurations(java.lang.String rdbms)
Load configuration from file.
|
void |
saveConfiguration()
Save new configuration to file.
|
void |
setDbName(java.lang.String dataBaseName)
Set data base name.
|
void |
setDbPassword(java.lang.String password)
Set data base password.
|
void |
setDbType(RDBMS dbType)
Set type of RDBMS.
|
void |
setDbUserName(java.lang.String userName)
Set data base user name.
|
void |
setPort(java.lang.String port)
Set port to connect to RDBMS.
|
public static DBConfiguration getInstance()
public void saveConfiguration() throws javax.xml.transform.TransformerFactoryConfigurationError, javax.xml.transform.TransformerException
javax.xml.transform.TransformerFactoryConfigurationError
javax.xml.transform.TransformerException
public void loadConfigurations(java.lang.String rdbms) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
rdbms
- Type of RDBMS i.e(DB2, Postgresql)javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public void setDbType(RDBMS dbType)
dbType
- public RDBMS getDbType()
public java.lang.String getDbUserName()
public void setDbUserName(java.lang.String userName)
userName
- String contains user name.public java.lang.String getDbPassword()
public void setDbPassword(java.lang.String password)
password
- String contains data base password.public java.lang.String getConnectionString()
public java.lang.String getDataBaseName()
public java.lang.String getPort()
public java.lang.String getDbConfigFileName()
public java.lang.String getInsertIntoEntityCommand(java.lang.String subjectValue, java.lang.String predicateValue, java.lang.String objectValue)
subjectValue
- Subject id.predicateValue
- Predicate.objectValue
- Object.public java.lang.String getInsertIntoGraphCommand(java.lang.String subject, java.lang.String predicate, java.lang.String object)
subject
- Subject id.predicate
- Edge id.object
- Object id.public java.lang.String getInsertIntoFolderCommand(java.lang.String folderID, java.lang.String subjectValue, java.lang.String predicateValue, java.lang.String objectValue)
folderID
- Folder idsubjectValue
- Subject idpredicateValue
- Edge idobjectValue
- Object id.public java.lang.String getInsertIntoINDComman(java.lang.String nodeName, int pre, int post, int depth, java.lang.String type)
public void setPort(java.lang.String port)
port
- Port number.public void setDbName(java.lang.String dataBaseName)
dataBaseName
- Data base name.