All Implemented Interfaces:
OClass, OView, Comparable<OClass>

public class OViewEmbedded extends OViewImpl
  • 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
    • setClusterSelection

      public OClass setClusterSelection(String value)
    • setCustom

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

      public void clearCustom()
    • 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)
    • removeSuperClass

      public OClass removeSuperClass(OClass superClass)
    • setSuperClassesInternal

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

      public OClass setName(String name)
    • setDefaultClusterId

      public void setDefaultClusterId(int defaultClusterId)
    • addClusterIdInternal

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

      public OClass setShortName(String shortName)
    • createPropertyInstance

      protected OPropertyImpl createPropertyInstance()
      Specified by:
      createPropertyInstance in class OClassImpl
    • 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)
    • setDescription

      public OClass setDescription(String iDescription)
    • addClusterId

      public OClass addClusterId(int clusterId)
    • removeClusterId

      public OClass removeClusterId(int clusterId)
    • dropProperty

      public void dropProperty(String propertyName)
    • 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:
    • setAbstract

      public OClass setAbstract(boolean isAbstract)
    • replaceViewClusterAndIndex

      public OViewRemovedMetadata replaceViewClusterAndIndex(int cluster, List<OIndex> indexes, long lastRefreshTime)
      Specified by:
      replaceViewClusterAndIndex in class OViewImpl
    • addClusterIdToIndexes

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