Class OSchemaEmbedded
java.lang.Object
com.orientechnologies.orient.core.metadata.schema.OSchemaShared
com.orientechnologies.orient.core.metadata.schema.OSchemaEmbedded
- All Implemented Interfaces:
OCloseable
- Direct Known Subclasses:
OSchemaDistributed
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 TypeMethodDescriptionprotected voidcheckClusterIdExists(ODatabaseDocumentInternal database, int clusterId) protected voidcheckClusterOwnedByOther(int clusterId) protected voidcheckClustersAreAbsent(int[] iClusterIds) protected voidcheckClustersExist(int[] clusterIds, ODatabaseDocumentInternal database) voidcreateClass(ODatabaseDocumentInternal database, String className, int[] clusterIds, OClass... superClasses) createClass(ODatabaseDocumentInternal database, String className, int clusters, OClass... superClasses) booleancreateClassIfNotExists(ODatabaseDocumentInternal session, String className) booleancreateClassIfNotExists(ODatabaseDocumentInternal session, String className, OClass... superclasses) protected OClassImplcreateClassInstance(String name) protected OClassImplcreateClassInstance(String className, int[] clusterIds) protected OClasscreateClassInternal(ODatabaseDocumentInternal database, String className, int[] clusterIdsToAdd, List<OClass> superClasses) protected int[]createClusters(ODatabaseDocumentInternal database, String className, int minimumClusters) createView(ODatabaseDocumentInternal database, OViewConfig cfg) createView(ODatabaseDocumentInternal database, OViewConfig cfg, ViewCreationListener listener) createView(ODatabaseDocumentInternal database, String viewName, String statement, Map<String, Object> metadata) protected OViewImplcreateViewInstance(OViewConfig cfg, int[] clusterIds) protected OViewImplcreateViewInstance(String name) protected OClasscreateViewInternal(ODatabaseDocumentInternal database, OViewConfig cfg, int[] clusterIdsToAdd) protected OClassdoCreateClass(ODatabaseDocumentInternal database, String className, int[] clusterIds, int retry, OClass... superClasses) 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) voiddropClass(ODatabaseDocumentInternal database, String className) protected voiddropClassInternal(ODatabaseDocumentInternal database, String className) voiddropView(ODatabaseDocumentInternal database, String name) protected voiddropViewInternal(ODatabaseDocumentInternal database, String view) getOrCreateClass(ODatabaseDocumentInternal database, String iClassName, OClass... superClasses) protected booleanisRunLocal(ODatabaseDocumentInternal database) Methods inherited from class com.orientechnologies.orient.core.metadata.schema.OSchemaShared
acquireSchemaReadLock, acquireSchemaWriteLock, 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, releaseSchemaWriteLock, reload, removeBlobCluster, sendCommand, toNetworkStream, toStream
-
Constructor Details
-
Method Details
-
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 session, String className, OClass... superclasses) - Specified by:
createClassIfNotExistsin classOSchemaShared
-
doRealCreateClass
protected void doRealCreateClass(ODatabaseDocumentInternal database, String className, List<OClass> superClassesList, int[] clusterIds) throws OSchemaShared.ClusterIdsAreEmptyException -
createClassInternal
protected OClass createClassInternal(ODatabaseDocumentInternal database, String className, int[] clusterIdsToAdd, List<OClass> superClasses) throws OSchemaShared.ClusterIdsAreEmptyException -
createView
public OView createView(ODatabaseDocumentInternal database, String viewName, String statement, Map<String, Object> metadata) - Specified by:
createViewin classOSchemaShared
-
createView
- Specified by:
createViewin classOSchemaShared
-
createView
public OView createView(ODatabaseDocumentInternal database, OViewConfig cfg, ViewCreationListener listener) - Specified by:
createViewin classOSchemaShared
-
doRealCreateView
protected void doRealCreateView(ODatabaseDocumentInternal database, OViewConfig config, int[] clusterIds) throws OSchemaShared.ClusterIdsAreEmptyException -
createViewInternal
protected OClass createViewInternal(ODatabaseDocumentInternal database, OViewConfig cfg, int[] clusterIdsToAdd) throws OSchemaShared.ClusterIdsAreEmptyException -
createClassInstance
-
createViewInstance
-
getOrCreateClass
public OClass getOrCreateClass(ODatabaseDocumentInternal database, String iClassName, OClass... superClasses) - Specified by:
getOrCreateClassin classOSchemaShared
-
doCreateClass
protected OClass doCreateClass(ODatabaseDocumentInternal database, String className, int[] clusterIds, int retry, OClass... superClasses) throws OSchemaShared.ClusterIdsAreEmptyException -
createClusters
protected int[] createClusters(ODatabaseDocumentInternal database, String className, int minimumClusters) -
checkClustersExist
-
checkClusterIdExists
-
checkClustersAreAbsent
protected void checkClustersAreAbsent(int[] iClusterIds) -
checkClusterOwnedByOther
protected void checkClusterOwnedByOther(int clusterId) -
dropClass
- Specified by:
dropClassin classOSchemaShared
-
doDropClass
-
dropClassInternal
-
dropView
- Specified by:
dropViewin classOSchemaShared
-
doDropView
-
dropViewInternal
-
createClassInstance
- Specified by:
createClassInstancein classOSchemaShared
-
createViewInstance
- Specified by:
createViewInstancein classOSchemaShared
-
checkEmbedded
public void checkEmbedded()- Specified by:
checkEmbeddedin classOSchemaShared
-
isRunLocal
-