Class OClassDistributed
java.lang.Object
com.orientechnologies.orient.core.metadata.schema.OClassImpl
com.orientechnologies.orient.core.metadata.schema.OClassEmbedded
com.orientechnologies.orient.server.distributed.impl.metadata.OClassDistributed
- All Implemented Interfaces:
OClass,Comparable<OClass>
Created by tglman on 22/06/17.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.orientechnologies.orient.core.metadata.schema.OClass
OClass.ATTRIBUTES, OClass.INDEX_TYPE -
Field Summary
Fields inherited from class com.orientechnologies.orient.core.metadata.schema.OClassImpl
abstractClass, allocation, clusterIds, clusterSelection, customFields, defaultClusterId, description, hashCode, name, NOT_EXISTENT_CLUSTER_ID, overSize, owner, polymorphicClusterIds, properties, shortName, strictMode, subclasses, superClassesFields inherited from interface com.orientechnologies.orient.core.metadata.schema.OClass
EDGE_CLASS_NAME, VERTEX_CLASS_NAME -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOClassDistributed(OSchemaShared iOwner, String iName) OClassDistributed(OSchemaShared iOwner, String iName, int[] iClusterIds) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAllocations(ODatabaseDocumentInternal database, String node, List<String> clusters) addCluster(String clusterNameOrId) addClusterId(int clusterId) addProperty(String propertyName, OType type, OType linkedType, OClass linkedClass, boolean unsafe) addSuperClass(OClass superClass) voidprotected OPropertyImplprotected OPropertyEmbeddedvoiddropProperty(String propertyName) intintprotected booleanvoidreleaseSchemaWriteLock(ODatabaseDocumentInternal database, boolean iSave) voidremoveAllocations(ODatabaseDocumentInternal database, String node, List<String> clusters) voidremoveAllocations(ODatabaseDocumentInternal database, List<String> clusters) removeClusterId(int clusterId) removeSuperClass(OClass superClass) setAbstract(boolean isAbstract) setClusterSelection(String value) setDescription(String iDescription) setEncryption(String iValue) setOverSize(float overSize) Sets the oversize factor.setShortName(String shortName) setStrictMode(boolean isStrict) setSuperClasses(List<? extends OClass> classes) truncateCluster(String clusterName) Removes all data in the cluster with given name.Methods inherited from class com.orientechnologies.orient.core.metadata.schema.OClassEmbedded
addClusterIdInternal, addClusterIdToIndexes, addPolymorphicClusterId, addPropertyInternal, addSuperClassInternal, autoAssignClusterOwnership, clearCustomInternal, dropPropertyInternal, internalAddCluster, reassignClusters, removeBaseClassInternal, removeClusterId, removeClusterIdInternal, removeSuperClassInternal, setAbstractInternal, setClusterSelectionInternal, setCustomInternal, setDefaultClusterId, setDescriptionInternal, setEncryptionInternal, setNameInternal, setOverSizeInternal, setShortNameInternal, setStrictModeInternal, setSuperClassesInternalMethods inherited from class com.orientechnologies.orient.core.metadata.schema.OClassImpl
acquireSchemaReadLock, acquireSchemaWriteLock, acquireSchemaWriteLock, addBaseClass, addClusters, addPolymorphicClusterIds, areIndexed, areIndexed, checkAllLikedObjects, checkEmbedded, checkParametersConflict, checkParametersConflict, checkPersistentPropertyType, compareTo, count, count, createIndex, createIndex, createIndex, createIndex, createIndex, createProperty, createProperty, createProperty, createProperty, createProperty, declaredProperties, decodeClassName, equals, existsProperty, extractFieldTypes, fireDatabaseMigration, firePropertyNameMigration, fromStream, get, getAllBaseClasses, getAllocation, getAllSubclasses, getAllSuperClasses, getAutoShardingIndex, getBaseClasses, getClassIndex, getClassIndexes, getClassIndexes, getClassInvolvedIndexes, getClassInvolvedIndexes, getClassOverSize, getClusterIds, getClusterSelection, getCustom, getCustomInternal, getCustomKeys, getDatabase, getDefaultClusterId, getDescription, getEscapedName, getIndexedProperties, getIndexedProperties, getIndexes, getIndexes, getInvolvedIndexes, getInvolvedIndexes, getName, getOverSize, getOwner, getPolymorphicClusterIds, getProperty, getShortName, getSize, getStreamableName, getSubclasses, getSuperClass, getSuperClasses, getSuperClassesNames, hasClusterId, hashCode, hasPolymorphicClusterId, hasSuperClasses, isAbstract, isEdgeType, isStrictMode, isSubClassOf, isSubClassOf, isSuperClassOf, isVertexType, matchesType, onlyAddPolymorphicClusterId, onlyRemovePolymorphicClusterId, onPostIndexManagement, properties, propertiesMap, readableClusters, releaseSchemaReadLock, releaseSchemaWriteLock, releaseSchemaWriteLock, removeCustom, removePolymorphicClusterId, removePolymorphicClusterIds, renameCluster, renameProperty, set, setClusterIds, setClusterSelection, setClusterSelectionInternal, setSuperClass, setSuperClassesByNames, toNetworkStream, toStream, toString, truncate, truncateClusterInternal, validatePropertyName
-
Constructor Details
-
Method Details
-
createPropertyInstance
- Overrides:
createPropertyInstancein classOClassEmbedded
-
createPropertyInstance
- Overrides:
createPropertyInstancein classOClassEmbedded
-
addProperty
public OProperty addProperty(String propertyName, OType type, OType linkedType, OClass linkedClass, boolean unsafe) - Overrides:
addPropertyin classOClassEmbedded
-
setEncryption
- Overrides:
setEncryptionin classOClassEmbedded
-
setClusterSelection
- Specified by:
setClusterSelectionin interfaceOClass- Overrides:
setClusterSelectionin classOClassEmbedded
-
setCustom
- Specified by:
setCustomin interfaceOClass- Overrides:
setCustomin classOClassEmbedded
-
clearCustom
public void clearCustom()- Specified by:
clearCustomin interfaceOClass- Overrides:
clearCustomin classOClassEmbedded
-
setSuperClasses
- Specified by:
setSuperClassesin interfaceOClass- Overrides:
setSuperClassesin classOClassEmbedded
-
addSuperClass
- Specified by:
addSuperClassin interfaceOClass- Overrides:
addSuperClassin classOClassEmbedded
-
removeSuperClass
- Specified by:
removeSuperClassin interfaceOClass- Overrides:
removeSuperClassin classOClassEmbedded
-
setName
- Specified by:
setNamein interfaceOClass- Overrides:
setNamein classOClassEmbedded
-
setShortName
- Specified by:
setShortNamein interfaceOClass- Overrides:
setShortNamein classOClassEmbedded
-
truncateCluster
Description copied from class:OClassEmbeddedRemoves all data in the cluster with given name. As result indexes for this class will be rebuilt.- Specified by:
truncateClusterin interfaceOClass- Overrides:
truncateClusterin classOClassEmbedded- Parameters:
clusterName- Name of cluster to be truncated.- Returns:
- Instance of current object.
-
setStrictMode
- Specified by:
setStrictModein interfaceOClass- Overrides:
setStrictModein classOClassEmbedded
-
setDescription
- Specified by:
setDescriptionin interfaceOClass- Overrides:
setDescriptionin classOClassEmbedded
-
addClusterId
- Specified by:
addClusterIdin interfaceOClass- Overrides:
addClusterIdin classOClassEmbedded
-
removeClusterId
- Specified by:
removeClusterIdin interfaceOClass- Overrides:
removeClusterIdin classOClassEmbedded
-
dropProperty
- Specified by:
dropPropertyin interfaceOClass- Overrides:
dropPropertyin classOClassEmbedded
-
addCluster
- Specified by:
addClusterin interfaceOClass- Overrides:
addClusterin classOClassEmbedded
-
setOverSize
Description copied from interface:OClassSets the oversize factor. Oversize is used to extend the record size by a factor to avoid defragmentation upon updates. 0 or 1.0 means no oversize. Default is 0.- Specified by:
setOverSizein interfaceOClass- Overrides:
setOverSizein classOClassEmbedded- Returns:
- Oversize factor
- See Also:
-
setAbstract
- Specified by:
setAbstractin interfaceOClass- Overrides:
setAbstractin classOClassEmbedded
-
getClusterForNewInstance
- Specified by:
getClusterForNewInstancein interfaceOClass- Overrides:
getClusterForNewInstancein classOClassImpl
-
getClusterForNewInstance
-
readConfiguration
public ODistributedConfiguration readConfiguration(ODatabaseDocumentDistributed db, ODistributedServerManager manager) -
isDistributedCommand
-
addAllocations
- Overrides:
addAllocationsin classOClassEmbedded
-
removeAllocations
public void removeAllocations(ODatabaseDocumentInternal database, String node, List<String> clusters) - Overrides:
removeAllocationsin classOClassEmbedded
-
removeAllocations
- Overrides:
removeAllocationsin classOClassEmbedded
-
releaseSchemaWriteLock
- Overrides:
releaseSchemaWriteLockin classOClassImpl
-