Class: Persistence::Port::Bucket

Inherits:
Object
  • Object
show all
Includes:
BucketInterface
Defined in:
lib/persistence/port/bucket.rb,
lib/namespaces.rb

Overview

Public interface to bucket in storage port. Provides consistent interface to adapter implementation.

Defined Under Namespace

Modules: BucketInterface Classes: BucketIndex

Instance Attribute Summary

Attributes included from BucketInterface

#Name of bucket, #name, #parent_port

Method Summary

Methods included from BucketInterface

#adapter_bucket, #atomic_cursor, #count, #create_index, #create_index_with_duplicates, #cursor, #delete_attribute!, #delete_index_for_object, #delete_index_for_object_id, #delete_object!, #disable, #each, #get_attribute, #get_flat_object, #get_object, #get_object_hash, #has_index?, #index, #initialize, #initialize_for_port, #pend_index, #persists_file_paths_as_strings?, #persists_files_by_content?, #persists_files_by_path?, #primary_key_for_attribute_name, #put_attribute!, #put_object!

Methods included from Object::Flat::File::FilePersistence

#persist_files_by_content!, #persist_files_by_path!, #persists_file_paths_as_strings?, #persists_files_by_content?, #persists_files_by_path?