final case class CollectionProperties(doCompact: Option[Boolean] = None, globallyUniqueId: Option[String], id: Option[String], indexBuckets: Option[Int] = None, isSystem: Boolean, isVolatile: Option[Boolean] = None, journalSize: Option[Int] = None, keyOptions: KeyOptions, name: CollectionName, status: Option[CollectionStatus] = None, statusString: Option[String] = None, type: Option[CollectionType], waitForSync: Boolean, minReplicationFactor: Option[Int] = None, numberOfShards: Option[Int] = None, replicationFactor: Option[Int] = None, shardKeys: Option[List[String]] = None, shardingStrategy: Option[String] = None, smartGraphAttribute: Option[String] = None, schema: Option[CollectionSchema] = None) extends Product with Serializable

doCompact

Whether or not the collection will be compacted. This option is only present for the MMFiles storage engine.

globallyUniqueId

Unique identifier of the collection

id

unique identifier of the collection; *deprecated*

indexBuckets

the number of index buckets *Only relevant for the MMFiles storage engine*

isSystem

true if this is a system collection; usually *name* will start with an underscore.

isVolatile

If *true* then the collection data will be kept in memory only and ArangoDB will not write or sync the data to disk. This option is only present for the MMFiles storage engine.

journalSize

The maximal size setting for journals / datafiles in bytes. This option is only present for the MMFiles storage engine.

name

literal name of this collection

status

corrosponds to **statusString**; *Only relevant for the MMFiles storage engine* - 0: \"unknown\" - may be corrupted - 1: (deprecated, maps to \"unknown\") - 2: \"unloaded\" - 3: \"loaded\" - 4: \"unloading\" - 5: \"deleted\" - 6: \"loading\"

statusString

any of: [\"unloaded\", \"loading\", \"loaded\", \"unloading\", \"deleted\", \"unknown\"] *Only relevant for the MMFiles storage engine*

waitForSync

If *true* then creating, changing or removing documents will wait until the data has been synchronized to disk.

minReplicationFactor

contains how many minimal copies of each shard need to be in sync on different DBServers. The shards will refuse to write, if we have less then these many copies in sync. *Cluster specific attribute.*

numberOfShards

The number of shards of the collection; *Cluster specific attribute.*

replicationFactor

contains how many copies of each shard are kept on different DBServers.; *Cluster specific attribute.*

shardKeys

contains the names of document attributes that are used to determine the target shard for documents; *Cluster specific attribute.*

shardingStrategy

the sharding strategy selected for the collection; *Cluster specific attribute.* One of 'hash' or 'enterprise-hash-smart-edge'

smartGraphAttribute

Attribute that is used in smart graphs, *Cluster specific attribute.*

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CollectionProperties
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CollectionProperties(doCompact: Option[Boolean] = None, globallyUniqueId: Option[String], id: Option[String], indexBuckets: Option[Int] = None, isSystem: Boolean, isVolatile: Option[Boolean] = None, journalSize: Option[Int] = None, keyOptions: KeyOptions, name: CollectionName, status: Option[CollectionStatus] = None, statusString: Option[String] = None, type: Option[CollectionType], waitForSync: Boolean, minReplicationFactor: Option[Int] = None, numberOfShards: Option[Int] = None, replicationFactor: Option[Int] = None, shardKeys: Option[List[String]] = None, shardingStrategy: Option[String] = None, smartGraphAttribute: Option[String] = None, schema: Option[CollectionSchema] = None)

    doCompact

    Whether or not the collection will be compacted. This option is only present for the MMFiles storage engine.

    globallyUniqueId

    Unique identifier of the collection

    id

    unique identifier of the collection; *deprecated*

    indexBuckets

    the number of index buckets *Only relevant for the MMFiles storage engine*

    isSystem

    true if this is a system collection; usually *name* will start with an underscore.

    isVolatile

    If *true* then the collection data will be kept in memory only and ArangoDB will not write or sync the data to disk. This option is only present for the MMFiles storage engine.

    journalSize

    The maximal size setting for journals / datafiles in bytes. This option is only present for the MMFiles storage engine.

    name

    literal name of this collection

    status

    corrosponds to **statusString**; *Only relevant for the MMFiles storage engine* - 0: \"unknown\" - may be corrupted - 1: (deprecated, maps to \"unknown\") - 2: \"unloaded\" - 3: \"loaded\" - 4: \"unloading\" - 5: \"deleted\" - 6: \"loading\"

    statusString

    any of: [\"unloaded\", \"loading\", \"loaded\", \"unloading\", \"deleted\", \"unknown\"] *Only relevant for the MMFiles storage engine*

    waitForSync

    If *true* then creating, changing or removing documents will wait until the data has been synchronized to disk.

    minReplicationFactor

    contains how many minimal copies of each shard need to be in sync on different DBServers. The shards will refuse to write, if we have less then these many copies in sync. *Cluster specific attribute.*

    numberOfShards

    The number of shards of the collection; *Cluster specific attribute.*

    replicationFactor

    contains how many copies of each shard are kept on different DBServers.; *Cluster specific attribute.*

    shardKeys

    contains the names of document attributes that are used to determine the target shard for documents; *Cluster specific attribute.*

    shardingStrategy

    the sharding strategy selected for the collection; *Cluster specific attribute.* One of 'hash' or 'enterprise-hash-smart-edge'

    smartGraphAttribute

    Attribute that is used in smart graphs, *Cluster specific attribute.*

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. val doCompact: Option[Boolean]
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. val globallyUniqueId: Option[String]
  11. val id: Option[String]
  12. val indexBuckets: Option[Int]
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. val isSystem: Boolean
  15. val isVolatile: Option[Boolean]
  16. val journalSize: Option[Int]
  17. val keyOptions: KeyOptions
  18. val minReplicationFactor: Option[Int]
  19. val name: CollectionName
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. val numberOfShards: Option[Int]
  24. val replicationFactor: Option[Int]
  25. val schema: Option[CollectionSchema]
  26. val shardKeys: Option[List[String]]
  27. val shardingStrategy: Option[String]
  28. val smartGraphAttribute: Option[String]
  29. val status: Option[CollectionStatus]
  30. val statusString: Option[String]
  31. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  32. val type: Option[CollectionType]
  33. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  36. val waitForSync: Boolean

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped