
public class ODatabaseDocumentRemote extends ODatabaseDocumentAbstract
ODatabase.ATTRIBUTES, ODatabase.OPERATION_MODE, ODatabase.STATUS| Modifier and Type | Field and Description |
|---|---|
protected OStorageRemoteSession |
sessionMetadata |
activeQueries, componentsFactory, currentIntent, currentTx, databaseOwner, hooks, hooksByScope, inHook, initialized, loadedRecordsCount, localCache, maxRecordLoadMs, maxRidbagPrefetchMs, metadata, minRecordLoadMs, minRidbagPrefetchMs, properties, recordType, retainRecords, ridbagPrefetchCount, serializer, sharedContext, status, totalRecordLoadMs, totalRidbagPrefetchMs, unmodifiableHooks, url, userTYPE| Constructor and Description |
|---|
ODatabaseDocumentRemote(OStorageRemote storage,
OSharedContext sharedContext) |
| Modifier and Type | Method and Description |
|---|---|
int |
addBlobCluster(java.lang.String iClusterName,
java.lang.Object... iParameters) |
int |
addCluster(java.lang.String iClusterName,
int iRequestedId) |
int |
addCluster(java.lang.String iClusterName,
java.lang.Object... iParameters) |
void |
afterCreateOperations(OIdentifiable id) |
void |
afterDeleteOperations(OIdentifiable id) |
void |
afterReadOperations(OIdentifiable identifiable) |
void |
afterUpdateOperations(OIdentifiable id) |
java.util.List<java.lang.String> |
backup(java.io.OutputStream out,
java.util.Map<java.lang.String,java.lang.Object> options,
java.util.concurrent.Callable<java.lang.Object> callable,
OCommandOutputListener iListener,
int compressionLevel,
int bufferSize) |
OIdentifiable |
beforeCreateOperations(OIdentifiable id,
java.lang.String iClusterName) |
void |
beforeDeleteOperations(OIdentifiable id,
java.lang.String iClusterName) |
boolean |
beforeReadOperations(OIdentifiable identifiable) |
OIdentifiable |
beforeUpdateOperations(OIdentifiable id,
java.lang.String iClusterName) |
ODatabaseDocumentAbstract |
begin(OTransaction.TXTYPE iType) |
<DB extends ODatabaseDocument> |
checkSecurity(ORule.ResourceGeneric iResourceGeneric,
int iOperation,
java.lang.Object... iResourcesSpecific) |
<DB extends ODatabaseDocument> |
checkSecurity(ORule.ResourceGeneric iResourceGeneric,
int iOperation,
java.lang.Object iResourceSpecific) |
<DB extends ODatabaseDocument> |
checkSecurity(ORule.ResourceGeneric resourceGeneric,
java.lang.String resourceSpecific,
int iOperation) |
<DB extends ODatabaseDocument> |
checkSecurity(java.lang.String iResource,
int iOperation) |
<DB extends ODatabaseDocument> |
checkSecurity(java.lang.String iResourceGeneric,
int iOperation,
java.lang.Object... iResourcesSpecific) |
<DB extends ODatabaseDocument> |
checkSecurity(java.lang.String iResourceGeneric,
int iOperation,
java.lang.Object iResourceSpecific) |
void |
closeQuery(java.lang.String queryId) |
OResultSet |
command(java.lang.String query,
java.util.Map args) |
OResultSet |
command(java.lang.String query,
java.lang.Object... args) |
ODatabaseDocumentInternal |
copy() |
long |
countClusterElements(int[] iClusterIds,
boolean countTombstones) |
long |
countClusterElements(int iClusterId,
boolean countTombstones) |
long |
countClusterElements(java.lang.String iClusterName) |
<DB extends ODatabase> |
create() |
<DB extends ODatabase> |
create(java.util.Map<OGlobalConfiguration,java.lang.Object> iInitialSettings) |
<DB extends ODatabase> |
create(java.lang.String incrementalBackupPath) |
ODatabaseDocumentAbstract |
delete(ORecord record) |
void |
drop() |
boolean |
dropCluster(int clusterId) |
boolean |
dropCluster(java.lang.String iClusterName) |
boolean |
dropClusterInternal(int clusterId) |
OResultSet |
execute(java.lang.String language,
java.lang.String script,
java.util.Map<java.lang.String,?> args) |
OResultSet |
execute(java.lang.String language,
java.lang.String script,
java.lang.Object... args) |
void |
executeDeleteRecord(OIdentifiable record,
int iVersion,
boolean iRequired,
ODatabase.OPERATION_MODE iMode,
boolean prohibitTombstones) |
<RET extends ORecord> |
executeReadRecord(ORecordId rid,
ORecord iRecord,
int recordVersion,
java.lang.String fetchPlan,
boolean ignoreCache,
boolean iUpdateCache,
boolean loadTombstones,
OStorage.LOCKING_STRATEGY lockingStrategy,
RecordReader recordReader)
This method is internal, it can be subject to signature change or be removed, do not
use.
|
boolean |
exists() |
void |
fetchNextPage(ORemoteResultSet rs) |
void |
freeze() |
void |
freeze(boolean throwException) |
long[] |
getClusterDataRange(int currentClusterId) |
java.lang.String |
getClusterName(ORecord record) |
java.lang.String |
getClusterRecordConflictStrategy(int clusterId) |
long |
getClusterRecordSizeById(int clusterId) |
long |
getClusterRecordSizeByName(java.lang.String clusterName) |
ORecordConflictStrategy |
getConflictStrategy() |
long |
getLastClusterPosition(int clusterId) |
ORecordMetadata |
getRecordMetadata(ORID rid) |
OSBTreeCollectionManager |
getSbTreeCollectionManager() |
OStorageRemoteSession |
getSessionMetadata() |
long |
getSize() |
OStorage |
getStorage() |
OStorageInfo |
getStorageInfo() |
OStorageRemote |
getStorageRemote() |
java.lang.String |
incrementalBackup(java.lang.String path) |
OResultSet |
indexQuery(java.lang.String indexName,
java.lang.String query,
java.lang.Object... args) |
void |
internalClose(boolean recycle) |
void |
internalCommit(OTransactionInternal transaction) |
void |
internalLockRecord(OIdentifiable iRecord,
OStorage.LOCKING_STRATEGY lockingStrategy) |
void |
internalOpen(java.lang.String user,
java.lang.String password,
OrientDBConfig config) |
void |
internalUnlockRecord(OIdentifiable iRecord) |
boolean |
isClosed() |
boolean |
isRemote() |
OLiveQueryMonitor |
live(java.lang.String query,
OLiveQueryResultListener listener,
java.util.Map<java.lang.String,?> args) |
OLiveQueryMonitor |
live(java.lang.String query,
OLiveQueryResultListener listener,
java.lang.Object... args) |
protected void |
loadMetadata() |
<RET extends ORecord> |
lock(ORID recordId) |
<RET extends ORecord> |
lock(ORID recordId,
long timeout,
java.util.concurrent.TimeUnit timeoutUnit) |
<DB extends ODatabase> |
open(OToken iToken)
Deprecated.
|
<DB extends ODatabase> |
open(java.lang.String iUserName,
java.lang.String iUserPassword) |
OResultSet |
query(java.lang.String query,
java.util.Map args) |
OResultSet |
query(java.lang.String query,
java.lang.Object[] args) |
void |
recycle(ORecord record) |
void |
release() |
void |
reload() |
void |
replaceStorage(OStorage iNewStorage) |
void |
restore(java.io.InputStream in,
java.util.Map<java.lang.String,java.lang.Object> options,
java.util.concurrent.Callable<java.lang.Object> callable,
OCommandOutputListener iListener) |
ORecord |
saveAll(ORecord iRecord,
java.lang.String iClusterName,
ODatabase.OPERATION_MODE iMode,
boolean iForceCreate,
ORecordCallback<? extends java.lang.Number> iRecordCreatedCallback,
ORecordCallback<java.lang.Integer> iRecordUpdatedCallback) |
<T> T |
sendSequenceAction(OSequenceAction action) |
<DB extends ODatabase> |
set(ODatabase.ATTRIBUTES iAttribute,
java.lang.Object iValue) |
ODatabaseDocumentAbstract |
setConflictStrategy(ORecordConflictStrategy iResolver) |
ODatabaseDocumentAbstract |
setConflictStrategy(java.lang.String iStrategyName) |
<DB extends ODatabase> |
setCustom(java.lang.String name,
java.lang.Object iValue) |
void |
setDefaultClusterId(int addCluster) |
void |
setSessionMetadata(OStorageRemoteSession sessionMetadata) |
void |
unlock(ORID recordId) |
static void |
updateFunction(OStorageRemote storage) |
static void |
updateIndexManager(OStorageRemote storage,
ODocument indexManager) |
static void |
updateSchema(OStorageRemote storage,
ODocument schema) |
static void |
updateSequences(OStorageRemote storage) |
activateOnCurrentThread, afterCommitOperations, afterRollbackOperations, assignAndCheckCluster, beforeCommitOperations, beforeRollbackOperations, begin, begin, browseClass, browseClass, browseCluster, browseCluster, browseCluster, browseCluster, browseCluster, callbackHookFailure, callbackHookFinalize, callbackHooks, callbackHookSuccess, callOnCloseListeners, callOnDropListeners, callOnOpenListeners, checkForClusterPermissions, checkIfActive, checkOpenness, checkRecordClass, checkSecurity, cleanOutRecord, clearDocumentTracking, close, closeActiveQueries, command, commit, commit, countClass, countClass, countClass, countClusterElements, countClusterElements, countView, declareIntent, delete, delete, executeWithRetries, executeWithRetries, executeWithRetries, existsCluster, get, getActiveIntent, getActiveQueries, getActiveQuery, getBlobClusterIds, getClusterIdByName, getClusterNameById, getClusterNames, getClusters, getCollectionsChanges, getConfiguration, getDatabaseOwner, getDefaultClusterId, getDefaultSerializer, getDictionary, getHooks, getListeners, getLocalCache, getMetadata, getName, getProperties, getProperty, getRecord, getRecordType, getSerializer, getSerializerFactory, getSharedContext, getStatus, getStorageVersions, getTransaction, getType, getUnderlying, getURL, getUser, getViewFromCluster, init, isActiveOnCurrentThread, isClusterEdge, isClusterVertex, isClusterView, isMVCC, isPooled, isPrefetchRecords, isRetainRecords, isUseLightweightEdges, isValidationEnabled, load, load, load, load, load, load, loadIfVersionIsNotLatest, newBlob, newBlob, newEdge, newEdge, newElement, newElement, newElement, newEmbeddedElement, newEmbeddedElement, newInstance, newInstance, newLightweightEdge, newRegularEdge, newVertex, newVertex, pessimisticLockChecks, query, queryClosed, queryStarted, rawBegin, registerHook, registerHook, reload, reload, reload, reload, reloadUser, resetInitialization, rollback, rollback, save, save, save, save, setCurrentDatabaseInThreadLocal, setDatabaseOwner, setDefaultSerializer, setDefaultTransactionMode, setInternal, setMVCC, setPrefetchRecords, setProperty, setRetainRecords, setSerializer, setStatus, setStatusInternal, setUseLightweightEdges, setUser, setValidationEnabled, swapTx, truncateCluster, unregisterHookbrowseListeners, getListenersCopy, resetListenersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCommandInterruptionDepth, getHaStatus, getStorageId, isCommandInterrupted, isDistributed, isLocalEnv, queryOnNode, realClose, removeHaServer, reuse, setCommandInterrupted, setCommandInterruptionDepth, sync, syncCommitcreateClassIfNotExist, createEdgeClass, createVertexClass, newEdge, newVertexcreateClass, executeWithRetry, getClassaddRidbagPrefetchStats, createInterruptTimerTask, getActiveClusterMap, getActiveDataCenterMap, getEnterpriseEndpoint, getLocalNodeName, getStats, interruptExecution, isSharded, resetRecordLoadStatsprotected OStorageRemoteSession sessionMetadata
public ODatabaseDocumentRemote(OStorageRemote storage, OSharedContext sharedContext)
public <DB extends ODatabase> DB open(java.lang.String iUserName, java.lang.String iUserPassword)
public <DB extends ODatabase> DB create()
public <DB extends ODatabase> DB create(java.lang.String incrementalBackupPath)
public <DB extends ODatabase> DB create(java.util.Map<OGlobalConfiguration,java.lang.Object> iInitialSettings)
public void drop()
public <DB extends ODatabase> DB set(ODatabase.ATTRIBUTES iAttribute, java.lang.Object iValue)
public <DB extends ODatabase> DB setCustom(java.lang.String name, java.lang.Object iValue)
public ODatabaseDocumentInternal copy()
public boolean exists()
public void internalOpen(java.lang.String user,
java.lang.String password,
OrientDBConfig config)
protected void loadMetadata()
loadMetadata in class ODatabaseDocumentAbstractpublic ODatabaseDocumentAbstract begin(OTransaction.TXTYPE iType)
begin in interface ODatabase<ORecord>begin in class ODatabaseDocumentAbstractpublic OStorageRemoteSession getSessionMetadata()
public void setSessionMetadata(OStorageRemoteSession sessionMetadata)
public OStorage getStorage()
public OStorageRemote getStorageRemote()
public OStorageInfo getStorageInfo()
public void replaceStorage(OStorage iNewStorage)
public OResultSet query(java.lang.String query, java.lang.Object[] args)
public OResultSet query(java.lang.String query, java.util.Map args)
public OResultSet indexQuery(java.lang.String indexName, java.lang.String query, java.lang.Object... args)
public OResultSet command(java.lang.String query, java.lang.Object... args)
public OResultSet command(java.lang.String query, java.util.Map args)
public OResultSet execute(java.lang.String language, java.lang.String script, java.lang.Object... args) throws OCommandExecutionException, OCommandScriptException
public OResultSet execute(java.lang.String language, java.lang.String script, java.util.Map<java.lang.String,?> args) throws OCommandExecutionException, OCommandScriptException
public void closeQuery(java.lang.String queryId)
public void fetchNextPage(ORemoteResultSet rs)
public OLiveQueryMonitor live(java.lang.String query, OLiveQueryResultListener listener, java.lang.Object... args)
public OLiveQueryMonitor live(java.lang.String query, OLiveQueryResultListener listener, java.util.Map<java.lang.String,?> args)
public void recycle(ORecord record)
public static void updateSchema(OStorageRemote storage, ODocument schema)
public static void updateIndexManager(OStorageRemote storage, ODocument indexManager)
public static void updateFunction(OStorageRemote storage)
public static void updateSequences(OStorageRemote storage)
public int addBlobCluster(java.lang.String iClusterName,
java.lang.Object... iParameters)
public void executeDeleteRecord(OIdentifiable record, int iVersion, boolean iRequired, ODatabase.OPERATION_MODE iMode, boolean prohibitTombstones)
public OIdentifiable beforeCreateOperations(OIdentifiable id, java.lang.String iClusterName)
public OIdentifiable beforeUpdateOperations(OIdentifiable id, java.lang.String iClusterName)
public void beforeDeleteOperations(OIdentifiable id, java.lang.String iClusterName)
public void afterUpdateOperations(OIdentifiable id)
public void afterCreateOperations(OIdentifiable id)
public void afterDeleteOperations(OIdentifiable id)
public boolean beforeReadOperations(OIdentifiable identifiable)
public void afterReadOperations(OIdentifiable identifiable)
public ORecord saveAll(ORecord iRecord, java.lang.String iClusterName, ODatabase.OPERATION_MODE iMode, boolean iForceCreate, ORecordCallback<? extends java.lang.Number> iRecordCreatedCallback, ORecordCallback<java.lang.Integer> iRecordUpdatedCallback)
public <RET extends ORecord> RET executeReadRecord(ORecordId rid, ORecord iRecord, int recordVersion, java.lang.String fetchPlan, boolean ignoreCache, boolean iUpdateCache, boolean loadTombstones, OStorage.LOCKING_STRATEGY lockingStrategy, RecordReader recordReader)
executeReadRecord in interface ODatabaseDocumentInternalexecuteReadRecord in class ODatabaseDocumentAbstractpublic java.lang.String getClusterName(ORecord record)
public void internalLockRecord(OIdentifiable iRecord, OStorage.LOCKING_STRATEGY lockingStrategy)
public void internalUnlockRecord(OIdentifiable iRecord)
public <RET extends ORecord> RET lock(ORID recordId) throws OLockException
OLockExceptionpublic <RET extends ORecord> RET lock(ORID recordId, long timeout, java.util.concurrent.TimeUnit timeoutUnit) throws OLockException
OLockExceptionpublic void unlock(ORID recordId) throws OLockException
OLockExceptionpublic <T> T sendSequenceAction(OSequenceAction action) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedExceptionpublic ODatabaseDocumentAbstract delete(ORecord record)
public int addCluster(java.lang.String iClusterName,
java.lang.Object... iParameters)
public int addCluster(java.lang.String iClusterName,
int iRequestedId)
public ORecordConflictStrategy getConflictStrategy()
public ODatabaseDocumentAbstract setConflictStrategy(java.lang.String iStrategyName)
public ODatabaseDocumentAbstract setConflictStrategy(ORecordConflictStrategy iResolver)
public long countClusterElements(int iClusterId,
boolean countTombstones)
public long countClusterElements(int[] iClusterIds,
boolean countTombstones)
public long countClusterElements(java.lang.String iClusterName)
public long getClusterRecordSizeByName(java.lang.String clusterName)
public boolean dropCluster(java.lang.String iClusterName)
public boolean dropCluster(int clusterId)
public boolean dropClusterInternal(int clusterId)
public long getClusterRecordSizeById(int clusterId)
public long getSize()
public <DB extends ODatabaseDocument> DB checkSecurity(ORule.ResourceGeneric resourceGeneric, java.lang.String resourceSpecific, int iOperation)
public <DB extends ODatabaseDocument> DB checkSecurity(ORule.ResourceGeneric iResourceGeneric, int iOperation, java.lang.Object iResourceSpecific)
public <DB extends ODatabaseDocument> DB checkSecurity(ORule.ResourceGeneric iResourceGeneric, int iOperation, java.lang.Object... iResourcesSpecific)
public <DB extends ODatabaseDocument> DB checkSecurity(java.lang.String iResource, int iOperation)
public <DB extends ODatabaseDocument> DB checkSecurity(java.lang.String iResourceGeneric, int iOperation, java.lang.Object iResourceSpecific)
public <DB extends ODatabaseDocument> DB checkSecurity(java.lang.String iResourceGeneric, int iOperation, java.lang.Object... iResourcesSpecific)
public boolean isRemote()
public java.lang.String incrementalBackup(java.lang.String path)
throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationExceptionpublic ORecordMetadata getRecordMetadata(ORID rid)
public void freeze(boolean throwException)
public void freeze()
public void release()
public java.util.List<java.lang.String> backup(java.io.OutputStream out,
java.util.Map<java.lang.String,java.lang.Object> options,
java.util.concurrent.Callable<java.lang.Object> callable,
OCommandOutputListener iListener,
int compressionLevel,
int bufferSize)
throws java.io.IOException
java.io.IOExceptionpublic void restore(java.io.InputStream in,
java.util.Map<java.lang.String,java.lang.Object> options,
java.util.concurrent.Callable<java.lang.Object> callable,
OCommandOutputListener iListener)
throws java.io.IOException
java.io.IOExceptionpublic OSBTreeCollectionManager getSbTreeCollectionManager()
public void reload()
public void internalCommit(OTransactionInternal transaction)
public boolean isClosed()
public void internalClose(boolean recycle)
public long[] getClusterDataRange(int currentClusterId)
public void setDefaultClusterId(int addCluster)
public long getLastClusterPosition(int clusterId)
public java.lang.String getClusterRecordConflictStrategy(int clusterId)
Copyright © 2009–2022 OrientDB. All rights reserved.