Package grassyknoll :: Package backend :: Package dictionary :: Module DictCollection :: Class DictCollection
[hide private]

Class DictCollection

source code


an in-memory collection

Instance Methods [hide private]
 
__init__(self, data=None)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
__len__(self) source code
CollectionIds
list(self)
Returns: the ids in the collection
source code
CollectionIds
create(self, docs)
XXX this should prolly return None
source code
CollectionIds
delete(self, ids)
delete several CollectionDocuments by id
source code
CollectionResultSet
retrieve(self, ids, fields=None)
retrive several CollectionResults by id
source code

Inherited from collection.Collection.Collection: cleanUp, close

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Methods [hide private]

Inherited from lib.meta.FactoryMixin: factory

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, data=None)
(Constructor)

source code 
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
Overrides: object.__init__
(inherited documentation)

__len__(self)
(Length operator)

source code 
Overrides: collection.Collection.Collection.__len__

list(self)

source code 
Returns: CollectionIds
the ids in the collection
Decorators:
  • @Collection.addMetaData
Overrides: collection.Collection.Collection.list
(inherited documentation)

create(self, docs)

source code 
XXX this should prolly return None
Returns: CollectionIds
the created ids
Decorators:
  • @Collection.addMetaData
Overrides: collection.Collection.Collection.create
(inherited documentation)

delete(self, ids)

source code 

delete several CollectionDocuments by id

XXX this should prolly return None
Returns: CollectionIds
the deleted ids
Decorators:
  • @Collection.addMetaData
Overrides: collection.Collection.Collection.delete
(inherited documentation)

retrieve(self, ids, fields=None)

source code 
retrive several CollectionResults by id
Returns: CollectionResultSet
the results
Decorators:
  • @Collection.addMetaData
Overrides: collection.Collection.Collection.retrieve
(inherited documentation)