|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager
org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager
org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager
public class OraclePersistenceManager
Extends the BundleDbPersistenceManager by Oracle specific code.
#setExternalBLOBs(String) externalBLOBs}" value="false"/>
bundleCacheSize" value="8"/>
consistencyCheck" value="false"/>
minBlobSize" value="16384"/>
driver" value="oracle.jdbc.OracleDriverr"/>
url" value="jdbc:oracle:thin:@127.0.0.1:1521:xe"/>
user" value=""/>
password" value=""/>
schema" value="oracle"/>
schemaObjectPrefix" value="${wsp.name}_"/>
tableSpace" value=""/>
errorHandling" value=""/>
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager |
|---|
BundleDbPersistenceManager.CloseableBLOBStore, BundleDbPersistenceManager.DbBlobStore, BundleDbPersistenceManager.FSBlobStore |
| Field Summary | |
|---|---|
static String |
TABLE_SPACE_VARIABLE
the variable for the Oracle table space |
protected String |
tableSpace
the Oracle table space to use |
| Fields inherited from class org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager |
|---|
binding, blobStore, blockOnConnectionLoss, bundleDeleteSQL, bundleInsertSQL, bundleSelectAllIdsFromSQL, bundleSelectAllIdsSQL, bundleSelectSQL, bundleUpdateSQL, connectionManager, consistencyCheck, consistencyFix, databaseType, driver, errorHandling, externalBLOBs, INITIAL_BUFFER_SIZE, initialized, nodeReferenceDeleteSQL, nodeReferenceInsertSQL, nodeReferenceSelectSQL, nodeReferenceUpdateSQL, password, SCHEMA_OBJECT_PREFIX_VARIABLE, schemaObjectPrefix, SM_BINARY_KEYS, SM_LONGLONG_KEYS, url, user |
| Fields inherited from class org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager |
|---|
context, NODEFILENAME, NODEREFSFILENAME, RES_NAME_INDEX, RES_NS_INDEX |
| Constructor Summary | |
|---|---|
OraclePersistenceManager()
Creates a new oracle persistence manager |
|
| Method Summary | |
|---|---|
protected boolean |
checkTablesWithUser()
Indicates if the user name should be included when retrieving the tables during BundleDbPersistenceManager.checkTablesExist(). |
protected DbNameIndex |
createDbNameIndex()
Returns a new instance of a NGKDbNameIndex. |
protected String |
createSchemaSQL(String sql)
Creates an SQL statement for schema creation by variable substitution. |
String |
getTableSpace()
Returns the configured Oracle table space. |
void |
init(PMContext context)
Initializes the persistence manager. |
protected void |
prepareSchemaObjectPrefix()
Since Oracle only supports table names up to 30 characters in length illegal characters are simply replaced with "_" rather than escaping them with "_x0000_". |
void |
setTableSpace(String tableSpace)
Sets the Oracle table space. |
| Methods inherited from class org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager |
|---|
buildBlobFilePath, buildNodeFilePath, buildNodeFolderPath, buildNodeReferencesFilePath, buildPropFilePath, createNew, createNew, evictBundle, exists, exists, getBundleCacheSize, getNsIndex, load, load, onExternalUpdate, setBundleCacheSize |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String TABLE_SPACE_VARIABLE
protected String tableSpace
| Constructor Detail |
|---|
public OraclePersistenceManager()
| Method Detail |
|---|
public String getTableSpace()
public void setTableSpace(String tableSpace)
tableSpace - the Oracle table space.
public void init(PMContext context)
throws Exception
BundleDbPersistenceManagerAn appropriate exception is thrown if the persistence manager initialization fails for whatever reason. In this case the state of the persistence manager is undefined and the instance should be discarded. Initializes the internal structures of this abstract persistence manager.
init in interface PersistenceManagerinit in class BundleDbPersistenceManagercontext - persistence manager context
Exception - if the persistence manager initialization failed
protected DbNameIndex createDbNameIndex()
throws SQLException
createDbNameIndex in class BundleDbPersistenceManagerSQLException - if an SQL error occurs.protected boolean checkTablesWithUser()
BundleDbPersistenceManager.checkTablesExist().
Please note that this currently only needs to be changed for oracle based
persistence managers.
checkTablesWithUser in class BundleDbPersistenceManagertrueprotected String createSchemaSQL(String sql)
createSchemaSQL in class BundleDbPersistenceManagersql - a SQL string which may contain variables to substitute
protected void prepareSchemaObjectPrefix()
throws Exception
prepareSchemaObjectPrefix in class BundleDbPersistenceManagerException - if an error occurs
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||