public class MySQLDatabaseConnector 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 |
---|
MySQLDatabaseConnector() |
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 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.sql.Connection |
openConnection(java.util.Properties dbprops) |
protected void |
setUserImageParameter(java.sql.PreparedStatement stmt,
int parIndex,
byte[] image) |
addModel, addToIDMapping, addUser, checkConnection, createTablesIfNotExist, deleteEntity, deleteModel, divestRight, execute, getAccessiblePaths, getAccessors, getAllMappedIDs, getComments, getConnection, getConnectionName, getIDMapping, getISConnections, getModel, getModelsWithAccess, getModelVersionCount, getUserImageInsertStatement, 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 java.lang.String getTableCreationStatement(java.lang.String tableName, java.lang.String schemaPart)
getTableCreationStatement
in class SQLDatabaseConnector
protected void setUserImageParameter(java.sql.PreparedStatement stmt, int parIndex, byte[] image) throws java.sql.SQLException
setUserImageParameter
in class SQLDatabaseConnector
java.sql.SQLException
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 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