Class OSchemaDistributed
java.lang.Object
com.orientechnologies.orient.core.metadata.schema.OSchemaShared
com.orientechnologies.orient.core.metadata.schema.OSchemaEmbedded
com.orientechnologies.orient.server.distributed.impl.metadata.OSchemaDistributed
- All Implemented Interfaces:
OCloseable
Created by tglman on 22/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 TypeMethodDescriptionvoidprotected OClassImplcreateClassInstance(String name) protected OClassImplcreateClassInstance(String className, int[] clusterIds) protected voiddoDropClass(ODatabaseDocumentInternal database, String className) protected voiddoDropView(ODatabaseDocumentInternal database, String name) protected voiddoRealCreateClass(ODatabaseDocumentInternal database, String className, List<OClass> superClassesList, int[] clusterIds) protected voiddoRealCreateView(ODatabaseDocumentInternal database, OViewConfig config, int[] clusterIds) voidreleaseSchemaWriteLock(ODatabaseDocumentInternal database, boolean iSave) voidsendCommand(ODatabaseDocumentInternal database, String command) Methods inherited from class com.orientechnologies.orient.core.metadata.schema.OSchemaEmbedded
checkClusterIdExists, checkClusterOwnedByOther, checkClustersAreAbsent, checkClustersExist, checkEmbedded, createClass, createClass, createClassIfNotExists, createClassIfNotExists, createClassInternal, createClusters, createView, createView, createView, createViewInstance, createViewInstance, createViewInternal, doCreateClass, dropClass, dropClassInternal, dropView, dropViewInternal, getOrCreateClass, isRunLocalMethods inherited from class com.orientechnologies.orient.core.metadata.schema.OSchemaShared
acquireSchemaReadLock, addBlobCluster, 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, removeBlobCluster, toNetworkStream, toStream
-
Constructor Details
-
Method Details
-
createClassInstance
- Overrides:
createClassInstancein classOSchemaEmbedded
-
createClassInstance
- Overrides:
createClassInstancein classOSchemaEmbedded
-
acquireSchemaWriteLock
- Overrides:
acquireSchemaWriteLockin classOSchemaShared
-
releaseSchemaWriteLock
- Overrides:
releaseSchemaWriteLockin classOSchemaShared
-
doDropClass
- Overrides:
doDropClassin classOSchemaEmbedded
-
doDropView
- Overrides:
doDropViewin classOSchemaEmbedded
-
doRealCreateView
protected void doRealCreateView(ODatabaseDocumentInternal database, OViewConfig config, int[] clusterIds) throws OSchemaShared.ClusterIdsAreEmptyException - Overrides:
doRealCreateViewin classOSchemaEmbedded- Throws:
OSchemaShared.ClusterIdsAreEmptyException
-
doRealCreateClass
protected void doRealCreateClass(ODatabaseDocumentInternal database, String className, List<OClass> superClassesList, int[] clusterIds) throws OSchemaShared.ClusterIdsAreEmptyException - Overrides:
doRealCreateClassin classOSchemaEmbedded- Throws:
OSchemaShared.ClusterIdsAreEmptyException
-
sendCommand
- Overrides:
sendCommandin classOSchemaShared
-