
public class OSchemaShared extends ODocumentWrapperNoClass implements OSchema, OCloseable, OOrientStartupListener, OOrientShutdownListener
| Modifier and Type | Field and Description |
|---|---|
static int |
CURRENT_VERSION_NUMBER |
static int |
VERSION_NUMBER_V4 |
static int |
VERSION_NUMBER_V5 |
document| Constructor and Description |
|---|
OSchemaShared(boolean clustersCanNotBeSharedAmongClasses) |
fromStream, load, reloadequals, getDocument, hashCode, load, load, reload, toStringpublic static final int CURRENT_VERSION_NUMBER
public static final int VERSION_NUMBER_V4
public static final int VERSION_NUMBER_V5
public void onShutdown()
onShutdown in interface OOrientShutdownListenerpublic void onStartup()
onStartup in interface OOrientStartupListenerpublic static Character checkClassNameIfValid(String iName) throws OSchemaException
OSchemaExceptionpublic OImmutableSchema makeSnapshot()
makeSnapshot in interface OSchemapublic boolean isClustersCanNotBeSharedAmongClasses()
public OClusterSelectionFactory getClusterSelectionFactory()
getClusterSelectionFactory in interface OSchemapublic int countClasses()
countClasses in interface OSchemapublic void onPostIndexManagement()
OSchemaonPostIndexManagement in interface OSchemapublic OClass createClass(Class<?> clazz)
createClass in interface OSchemapublic OClass createClass(String className)
createClass in interface OSchemapublic OClass createClass(String iClassName, OClass iSuperClass)
createClass in interface OSchemapublic OClass createClass(String iClassName, OClass... superClasses)
createClass in interface OSchemapublic OClass getOrCreateClass(String iClassName)
getOrCreateClass in interface OSchemapublic OClass getOrCreateClass(String iClassName, OClass superClass)
getOrCreateClass in interface OSchemapublic OClass getOrCreateClass(String iClassName, OClass... superClasses)
getOrCreateClass in interface OSchemapublic OClass createAbstractClass(Class<?> iClass)
createAbstractClass in interface OSchemapublic OClass createAbstractClass(String className)
createAbstractClass in interface OSchemapublic OClass createAbstractClass(String className, OClass superClass)
createAbstractClass in interface OSchemapublic OClass createAbstractClass(String iClassName, OClass... superClasses)
createAbstractClass in interface OSchemapublic OClass createClass(String className, OClass superClass, int[] clusterIds)
createClass in interface OSchemapublic OClass createClass(String className, int[] clusterIds, OClass... superClasses)
createClass in interface OSchemapublic OClass createClass(String className, int clusters, OClass... superClasses)
createClass in interface OSchemapublic void checkEmbedded(OStorage storage)
public OClass getClassByClusterId(int clusterId)
getClassByClusterId in interface OSchemapublic <RET extends ODocumentWrapper> RET reload()
reload in interface OSchemareload in class ODocumentWrapperNoClasspublic boolean existsClass(String iClassName)
existsClass in interface OSchemapublic OClass getClass(String iClassName)
OSchemaIf the class is not configured and the database has an entity manager with the requested class as registered, then creates a schema class for it at the fly.
If the database nor the entity manager have not registered class with specified name, returns null.
public void acquireSchemaReadLock()
public void releaseSchemaReadLock()
public void acquireSchemaWriteLock()
public void releaseSchemaWriteLock()
public void releaseSchemaWriteLock(boolean iSave)
public void fromStream()
fromStream in class ODocumentWrapperNoClass@OBeforeSerialization public ODocument toStream()
toStream in class ODocumentWrapperpublic Collection<OClass> getClasses()
getClasses in interface OSchemapublic Set<OClass> getClassesRelyOnCluster(String clusterName)
OSchemagetClassesRelyOnCluster in interface OSchemaclusterName - Cluster namepublic OSchemaShared load()
load in class ODocumentWrapperNoClasspublic void close()
OCloseableclose in interface OCloseable@Deprecated public int getVersion()
getVersion in interface OSchemapublic ORID getIdentity()
getIdentity in interface OSchemapublic <RET extends ODocumentWrapper> RET save()
save in interface OSchemasave in class ODocumentWrapperNoClasspublic <RET extends ODocumentWrapper> RET save(String iClusterName)
save in class ODocumentWrapperNoClasspublic OSchemaShared setDirty()
public OGlobalProperty getGlobalPropertyById(int id)
getGlobalPropertyById in interface OSchemapublic OGlobalProperty createGlobalProperty(String name, OType type, Integer id)
createGlobalProperty in interface OSchemapublic List<OGlobalProperty> getGlobalProperties()
getGlobalProperties in interface OSchemaprotected OGlobalProperty findOrCreateGlobalProperty(String name, OType type)
public int addBlobCluster(int clusterId)
public void removeBlobCluster(String clusterName)
protected int getClusterId(String stringValue)
protected int createClusterIfNeeded(String nameOrId)
Copyright © 2009–2025 OrientDB. All rights reserved.