OpenQuizz
Une application de gestion des contenus pédagogiques
ObjectDBR Class Reference
Inheritance diagram for ObjectDBR:
Collaboration diagram for ObjectDBR:

Public Member Functions

def __contains__ (self, sha)
 
def has_object (self, sha)
 
def info (self, sha)
 
def stream (self, sha)
 
def size (self)
 
def sha_iter (self)
 

Detailed Description

Defines an interface for object database lookup.
Objects are identified either by their 20 byte bin sha

Member Function Documentation

◆ __contains__()

def __contains__ (   self,
  sha 
)

◆ has_object()

def has_object (   self,
  sha 
)
:return: True if the object identified by the given 20 bytes
    binary sha is contained in the database

Reimplemented in CompoundDB, LooseObjectDB, PackedDB, and MemoryDB.

◆ info()

def info (   self,
  sha 
)
:return: OInfo instance
:param sha: bytes binary sha
:raise BadObject:

Reimplemented in CompoundDB, LooseObjectDB, PackedDB, MemoryDB, and GitCmdObjectDB.

◆ sha_iter()

def sha_iter (   self)
Return iterator yielding 20 byte shas for all objects in this data base

Reimplemented in LooseObjectDB, CompoundDB, PackedDB, and MemoryDB.

◆ size()

def size (   self)
:return: amount of objects in this database

Reimplemented in LooseObjectDB, CompoundDB, PackedDB, and MemoryDB.

◆ stream()

def stream (   self,
  sha 
)
:return: OStream instance
:param sha: 20 bytes binary sha
:raise BadObject:

Reimplemented in CompoundDB, LooseObjectDB, PackedDB, MemoryDB, and GitCmdObjectDB.


The documentation for this class was generated from the following file: