Package arvados :: Module collection :: Class Subcollection
[hide private]
[frames] | no frames]

Class Subcollection

source code

builtins.object --+        
     CollectionBase --+    
     RichCollectionBase --+

This is a subdirectory within a collection that doesn't have its own API server record.

Subcollection locking falls under the umbrella lock of its root collection.

Instance Methods [hide private]
__init__(self, parent, name) source code
root_collection(self) source code
writable(self) source code
_my_api(self) source code
_my_keep(self) source code
_my_block_manager(self) source code
stream_name(self) source code
clone(self, new_parent, new_name) source code
_reparent(self, newparent, newname) source code

Inherited from RichCollectionBase: __contains__, __delitem__, __eq__, __getitem__, __iter__, __len__, __ne__, add, apply, committed, copy, diff, exists, find, find_or_create, flush, items, keys, manifest_text, mkdirs, modified, notify, open, portable_data_hash, portable_manifest_text, remove, rename, set_committed, subscribe, unsubscribe, values

Inherited from CollectionBase: __enter__, __exit__, stripped_manifest

Method Details [hide private]

__init__(self, parent, name)

source code 
Overrides: RichCollectionBase.__init__


source code 
Overrides: RichCollectionBase.root_collection


source code 
Overrides: RichCollectionBase.writable


source code 
Overrides: RichCollectionBase._my_api


source code 
Overrides: CollectionBase._my_keep


source code 
Overrides: RichCollectionBase._my_block_manager


source code 
Overrides: RichCollectionBase.stream_name

clone(self, new_parent, new_name)

source code 
  • @synchronized
Overrides: RichCollectionBase.clone

_reparent(self, newparent, newname)

source code 
  • @must_be_writable
  • @synchronized