java.lang.Object
com.orientechnologies.orient.core.metadata.schema.OClassImpl
com.orientechnologies.orient.core.metadata.schema.OClassEmbedded
All Implemented Interfaces:
OClass, Comparable<OClass>
Direct Known Subclasses:
OClassDistributed

public class OClassEmbedded extends OClassImpl
Created by tglman on 14/06/17.
  • Constructor Details

  • Method Details

    • addProperty

      public OProperty addProperty(String propertyName, OType type, OType linkedType, OClass linkedClass, boolean unsafe)
      Specified by:
      addProperty in class OClassImpl
    • setEncryption

      public OClassImpl setEncryption(String iValue)
      Specified by:
      setEncryption in class OClassImpl
    • setEncryptionInternal

      protected void setEncryptionInternal(ODatabaseDocumentInternal database, String value)
    • setClusterSelection

      public OClass setClusterSelection(String value)
    • setClusterSelectionInternal

      public void setClusterSelectionInternal(String clusterSelection)
    • setCustom

      public OClassImpl setCustom(String name, String value)
    • clearCustom

      public void clearCustom()
    • clearCustomInternal

      protected void clearCustomInternal()
    • setSuperClasses

      public OClass setSuperClasses(List<? extends OClass> classes)
    • removeBaseClassInternal

      public OClass removeBaseClassInternal(OClass baseClass)
      Specified by:
      removeBaseClassInternal in class OClassImpl
    • addSuperClass

      public OClass addSuperClass(OClass superClass)
    • addSuperClassInternal

      protected void addSuperClassInternal(ODatabaseDocumentInternal database, OClass superClass)
    • removeSuperClass

      public OClass removeSuperClass(OClass superClass)
    • removeSuperClassInternal

      protected void removeSuperClassInternal(OClass superClass)
    • setSuperClassesInternal

      protected void setSuperClassesInternal(List<? extends OClass> classes)
      Specified by:
      setSuperClassesInternal in class OClassImpl
    • setName

      public OClass setName(String name)
    • setNameInternal

      protected void setNameInternal(ODatabaseDocumentInternal database, String name)
    • setDefaultClusterId

      public void setDefaultClusterId(int defaultClusterId)
    • setShortName

      public OClass setShortName(String shortName)
    • setShortNameInternal

      protected void setShortNameInternal(ODatabaseDocumentInternal database, String iShortName)
    • createPropertyInstance

      protected OPropertyImpl createPropertyInstance()
      Specified by:
      createPropertyInstance in class OClassImpl
    • addPropertyInternal

      public OPropertyImpl addPropertyInternal(String name, OType type, OType linkedType, OClass linkedClass, boolean unsafe)
    • createPropertyInstance

      protected OPropertyEmbedded createPropertyInstance(OGlobalProperty global)
    • truncateCluster

      public OClass truncateCluster(String clusterName)
      Removes all data in the cluster with given name. As result indexes for this class will be rebuilt.
      Parameters:
      clusterName - Name of cluster to be truncated.
      Returns:
      Instance of current object.
    • setStrictMode

      public OClass setStrictMode(boolean isStrict)
    • setStrictModeInternal

      protected void setStrictModeInternal(boolean iStrict)
    • setDescription

      public OClass setDescription(String iDescription)
    • setDescriptionInternal

      protected void setDescriptionInternal(String iDescription)
    • addClusterId

      public OClass addClusterId(int clusterId)
    • removeClusterId

      public OClass removeClusterId(int clusterId)
    • removeClusterId

      public OClass removeClusterId(int clusterId, boolean force)
    • removeClusterIdInternal

      protected OClass removeClusterIdInternal(ODatabaseDocumentInternal database, int clusterToRemove)
    • dropProperty

      public void dropProperty(String propertyName)
    • dropPropertyInternal

      protected void dropPropertyInternal(ODatabaseDocumentInternal database, String iPropertyName)
    • addCluster

      public OClass addCluster(String clusterNameOrId)
    • setOverSize

      public OClass setOverSize(float overSize)
      Description copied from interface: OClass
      Sets 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.
      Returns:
      Oversize factor
      See Also:
    • setOverSizeInternal

      protected void setOverSizeInternal(ODatabaseDocumentInternal database, float overSize)
    • setAbstract

      public OClass setAbstract(boolean isAbstract)
    • setCustomInternal

      protected void setCustomInternal(String name, String value)
    • setAbstractInternal

      protected void setAbstractInternal(ODatabaseDocumentInternal database, boolean isAbstract)
    • addClusterIdInternal

      protected OClass addClusterIdInternal(ODatabaseDocumentInternal database, int clusterId)
    • addPolymorphicClusterId

      protected void addPolymorphicClusterId(int clusterId)
    • addClusterIdToIndexes

      protected void addClusterIdToIndexes(int iId)
      Specified by:
      addClusterIdToIndexes in class OClassImpl