public class PostgreSQLDatabaseConnector extends SQLDatabaseConnector
PersistenceConnector.ImageType
DatabaseConnector.EntityType
dbconn, MAPPING_ATTS, PROP_DB_NAME, PROP_HOST, PROP_PASSWD, PROP_PORT, PROP_SCHEMA_STMT_ACCESS, PROP_SCHEMA_STMT_COMMENTS, PROP_SCHEMA_STMT_CONNECTIONS, PROP_SCHEMA_STMT_EVOLUTION, PROP_SCHEMA_STMT_GROUPS, PROP_SCHEMA_STMT_ID, PROP_SCHEMA_STMT_MODELS, PROP_SCHEMA_STMT_PATHACCESS, PROP_SCHEMA_STMT_SUBGROUPS, PROP_SCHEMA_STMT_USER, PROP_SCHEMA_STMT_USER_IMAGE, PROP_SCHEMA_STMT_VERSIONS, PROP_USER, stmtProps, tableNames
Constructor and Description |
---|
PostgreSQLDatabaseConnector() |
Modifier and Type | Method and Description |
---|---|
int |
addModelVersion(java.io.File f,
java.lang.String id,
SingleUser user,
java.lang.String comment,
java.lang.String date) |
protected void |
createTablesIfNotExist(java.sql.Connection conn,
java.util.Properties props) |
protected java.lang.String |
getEnumQueryParameter(java.lang.Enum e) |
protected java.lang.String |
getStringCastParameter(java.lang.String attribute) |
protected java.lang.String |
getStringConcatenation(java.lang.String[] strings) |
protected java.lang.String |
getTableCreationStatement(java.lang.String tableName,
java.lang.String schemaPart) |
protected java.lang.String |
getUserImageInsertStatement(java.lang.String id) |
protected java.sql.Connection |
openConnection(java.util.Properties dbprops) |
protected void |
setUserImageParameter(java.sql.PreparedStatement stmt,
int parIndex,
byte[] image) |
addModel, addToIDMapping, addUser, checkConnection, deleteEntity, deleteModel, divestRight, execute, getAccessiblePaths, getAccessors, getAllMappedIDs, getComments, getConnection, getConnectionName, getIDMapping, getISConnections, getModel, getModelsWithAccess, getModelVersionCount, grantRight, insertEntity, loadUserImage, openNewDatabaseConnection, saveUserImage, selectAttributes, selectMultiValueSingleAttribute, selectMultiValueSingleAttributeWithMultipleIDs, selectSingleAttribute, selectSingleAttribute, selectSingleColumn, storeIDMapping, updateAttribute
addToModelCache, clearModelCache, fetchFromModelCache
protected java.sql.Connection openConnection(java.util.Properties dbprops) throws java.lang.Exception
openConnection
in class SQLDatabaseConnector
java.lang.Exception
protected void createTablesIfNotExist(java.sql.Connection conn, java.util.Properties props)
createTablesIfNotExist
in class SQLDatabaseConnector
protected java.lang.String getTableCreationStatement(java.lang.String tableName, java.lang.String schemaPart)
getTableCreationStatement
in class SQLDatabaseConnector
public int addModelVersion(java.io.File f, java.lang.String id, SingleUser user, java.lang.String comment, java.lang.String date) throws java.sql.SQLException, java.io.IOException
f
- the file containing the new model versionid
- the model iduser
- the commiting usercomment
- the commit messagedate
- the creation datejava.sql.SQLException
- if an error occured while saving to the databasejava.io.IOException
- if an error occured while reading the fileprotected void setUserImageParameter(java.sql.PreparedStatement stmt, int parIndex, byte[] image) throws java.sql.SQLException
setUserImageParameter
in class SQLDatabaseConnector
java.sql.SQLException
protected java.lang.String getUserImageInsertStatement(java.lang.String id)
getUserImageInsertStatement
in class SQLDatabaseConnector
protected java.lang.String getEnumQueryParameter(java.lang.Enum e)
getEnumQueryParameter
in class SQLDatabaseConnector
protected java.lang.String getStringCastParameter(java.lang.String attribute)
getStringCastParameter
in class SQLDatabaseConnector
protected java.lang.String getStringConcatenation(java.lang.String[] strings)
getStringConcatenation
in class SQLDatabaseConnector