1. DB_ENTRY
Class keeps information about one, particular database entry (eg. pulse-file)
1.1. Definition (constructor)
DB Entry is defined by:
- backend
- user name (eg.
g2bpalak
) - db name (eg.
test
) data version- do we need it (see Open Points)?- shot
- run
db_entry constructor
def __init__(self, backendID, db_name, shot, run, userName=$USER)
Additional "URI-based" constructor will be added in future...
1.2. Create/open/close
All parameters that defines db_entry
are set in constructor, so create, open, close
will have no arguments
db_entry create/open/close
def create(self) def open(self) def close(self)
1.3. Get IDS
IDS GET
def get(self, idsName, occurrence = 0) # idsName (e.g. 'equilibrium') return ids
IDS GET
def put(self, ids, occurrence = 0)