Class OSchemaRemote
java.lang.Object
com.orientechnologies.orient.core.metadata.schema.OSchemaShared
com.orientechnologies.orient.client.remote.metadata.schema.OSchemaRemote
- All Implemented Interfaces:
OCloseable
Created by tglman on 13/06/17.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.orientechnologies.orient.core.metadata.schema.OSchemaShared
OSchemaShared.ClusterIdsAreEmptyException -
Field Summary
Fields inherited from class com.orientechnologies.orient.core.metadata.schema.OSchemaShared
classes, clustersToClasses, clustersToViews, CURRENT_VERSION_NUMBER, snapshot, VERSION_NUMBER_V4, VERSION_NUMBER_V5, views -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidintaddBlobCluster(ODatabaseDocumentInternal database, int clusterId) voidcreateClass(ODatabaseDocumentInternal database, String className, int[] clusterIds, OClass... superClasses) createClass(ODatabaseDocumentInternal database, String className, int clusters, OClass... superClasses) booleancreateClassIfNotExists(ODatabaseDocumentInternal database, String className) booleancreateClassIfNotExists(ODatabaseDocumentInternal database, String className, OClass... superClasses) protected OClassImplcreateClassInstance(String name) createView(ODatabaseDocumentInternal database, OViewConfig cfg) createView(ODatabaseDocumentInternal database, OViewConfig cfg, ViewCreationListener listener) createView(ODatabaseDocumentInternal database, String name, String statement, Map<String, Object> metadata) protected OViewImplcreateViewInstance(String name) voiddropClass(ODatabaseDocumentInternal database, String className) voiddropView(ODatabaseDocumentInternal database, String name) getOrCreateClass(ODatabaseDocumentInternal database, String iClassName, OClass... superClasses) voidreleaseSchemaWriteLock(ODatabaseDocumentInternal database, boolean iSave) voidremoveBlobCluster(ODatabaseDocumentInternal database, String clusterName) voidMethods inherited from class com.orientechnologies.orient.core.metadata.schema.OSchemaShared
acquireSchemaReadLock, addClusterClassMap, addClusterViewMap, checkClassNameIfValid, checkFieldNameIfValid, close, countClasses, countViews, create, createAbstractClass, createAbstractClass, createAbstractClass, createClass, createClass, createClass, createClass, createClusterIfNeeded, createGlobalProperty, executeThroughDistributedStorage, existsClass, existsView, findOrCreateGlobalProperty, forceSnapshot, fromStream, getBlobClusters, getClass, getClass, getClassByClusterId, getClasses, getClassesRelyOnCluster, getClusterId, getClusterSelectionFactory, getGlobalProperties, getGlobalPropertyById, getIdentity, getOrCreateClass, getOrCreateClass, getVersion, getView, getViewByClusterId, getViews, getViewsRelyOnCluster, load, makeSnapshot, onPostIndexManagement, releaseSchemaReadLock, releaseSchemaWriteLock, reload, sendCommand, toNetworkStream, toStream
-
Constructor Details
-
OSchemaRemote
public OSchemaRemote()
-
-
Method Details
-
getOrCreateClass
public OClass getOrCreateClass(ODatabaseDocumentInternal database, String iClassName, OClass... superClasses) - Specified by:
getOrCreateClassin classOSchemaShared
-
createClassInstance
- Specified by:
createClassInstancein classOSchemaShared
-
createViewInstance
- Specified by:
createViewInstancein classOSchemaShared
-
createClass
public OClass createClass(ODatabaseDocumentInternal database, String className, int[] clusterIds, OClass... superClasses) - Specified by:
createClassin classOSchemaShared
-
createClass
public OClass createClass(ODatabaseDocumentInternal database, String className, int clusters, OClass... superClasses) - Specified by:
createClassin classOSchemaShared
-
createClassIfNotExists
- Specified by:
createClassIfNotExistsin classOSchemaShared
-
createClassIfNotExists
public boolean createClassIfNotExists(ODatabaseDocumentInternal database, String className, OClass... superClasses) - Specified by:
createClassIfNotExistsin classOSchemaShared
-
createView
public OView createView(ODatabaseDocumentInternal database, OViewConfig cfg, ViewCreationListener listener) throws UnsupportedOperationException - Specified by:
createViewin classOSchemaShared- Throws:
UnsupportedOperationException
-
createView
- Specified by:
createViewin classOSchemaShared
-
createView
public OView createView(ODatabaseDocumentInternal database, String name, String statement, Map<String, Object> metadata) - Specified by:
createViewin classOSchemaShared
-
dropClass
- Specified by:
dropClassin classOSchemaShared
-
dropView
- Specified by:
dropViewin classOSchemaShared
-
acquireSchemaWriteLock
- Overrides:
acquireSchemaWriteLockin classOSchemaShared
-
releaseSchemaWriteLock
- Overrides:
releaseSchemaWriteLockin classOSchemaShared
-
checkEmbedded
public void checkEmbedded()- Specified by:
checkEmbeddedin classOSchemaShared
-
update
-
addBlobCluster
- Overrides:
addBlobClusterin classOSchemaShared
-
removeBlobCluster
- Overrides:
removeBlobClusterin classOSchemaShared
-