|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.core.persistence.AbstractPersistenceManager
org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager
org.apache.jackrabbit.core.persistence.db.SimpleDbPersistenceManager
org.apache.jackrabbit.core.persistence.db.MSSqlPersistenceManager
public class MSSqlPersistenceManager
MSSqlPersistenceManager is a JDBC-based
PersistenceManager for Jackrabbit that persists
ItemState and NodeReferences objects in MS SQL
database using a simple custom serialization format and a
very basic non-normalized database schema (in essence tables with one 'key'
and one 'data' column).
driver: the FQN name of the JDBC driver class
(default: "com.microsoft.sqlserver.jdbc.SQLServerDriver")schema: type of schema to be used
(default: "mssql")url: the database url (e.g.
"jdbc:microsoft:sqlserver://[host]:[port];databaseName=[dbname]")user: the database userpassword: the user's passwordschemaObjectPrefix: prefix to be prepended to schema objectstableSpace: the tablespace to useexternalBLOBs: if true (the default) BINARY
values (BLOBs) are stored in the local file system;
if false BLOBs are stored in the databaseSimpleDbPersistenceManager.
The following is a fragment from a sample configuration:
<PersistenceManager class="org.apache.jackrabbit.core.persistence.db.MSSqlPersistenceManager">
<param name="url" value="jdbc:microsoft:sqlserver://localhost:1433;mydb"/>
<param name="user" value="mydba"/>
<param name="password" value="mydba"/>
<param name="schemaObjectPrefix" value="${wsp.name}_"/>
<param name="tableSpace" value=""/>
<param name="externalBLOBs" value="false"/>
</PersistenceManager>
| Field Summary | |
|---|---|
static String |
TABLE_SPACE_VARIABLE
the variable for the MSSql table space |
protected String |
tableSpace
the MSSql table space to use |
| Fields inherited from class org.apache.jackrabbit.core.persistence.db.SimpleDbPersistenceManager |
|---|
driver, password, url, user |
| Constructor Summary | |
|---|---|
MSSqlPersistenceManager()
Creates a new MSSqlPersistenceManager instance. |
|
| Method Summary | |
|---|---|
protected String |
createSchemaSql(String sql)
Replace wildcards and return the expanded SQL statement. |
String |
getTableSpace()
Returns the configured MSSql table space. |
void |
setTableSpace(String tableSpace)
Sets the MSSql table space. |
| Methods inherited from class org.apache.jackrabbit.core.persistence.db.SimpleDbPersistenceManager |
|---|
getConnection, getDriver, getPassword, getUrl, getUser, setConnectionFactory, setDriver, setPassword, setUrl, setUser |
| Methods inherited from class org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager |
|---|
buildSQLStatements, checkSchema, close, closeConnection, closeResultSet, closeStatement, destroy, destroy, destroy, executeStmt, exists, exists, existsReferencesTo, getSchema, getSchemaDDL, getSchemaObjectPrefix, init, initConnection, initPreparedStatements, isExternalBLOBs, isSchemaCheckEnabled, load, load, loadReferencesTo, logException, prepareSchemaObjectPrefix, reestablishConnection, resetStatement, setExternalBLOBs, setExternalBLOBs, setSchema, setSchemaCheckEnabled, setSchemaObjectPrefix, store, store, store, store |
| Methods inherited from class org.apache.jackrabbit.core.persistence.AbstractPersistenceManager |
|---|
checkConsistency, createNew, createNew |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String TABLE_SPACE_VARIABLE
protected String tableSpace
| Constructor Detail |
|---|
public MSSqlPersistenceManager()
MSSqlPersistenceManager instance.
| Method Detail |
|---|
public String getTableSpace()
public void setTableSpace(String tableSpace)
tableSpace - the MSSql table space.protected String createSchemaSql(String sql)
DatabasePersistenceManager
createSchemaSql in class DatabasePersistenceManagersql - The SQL with embedded wildcards.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||