Module _GrampsDBDir
source code
Provides the Berkeley DB (DBDir) database backend for GRAMPS
|
|
log = logging.getLogger(".GrampsDb")
|
|
|
IDTRANS = 'person_id'
|
|
|
FIDTRANS = 'family_id'
|
|
|
PIDTRANS = 'place_id'
|
|
|
OIDTRANS = 'media_id'
|
|
|
EIDTRANS = 'event_id'
|
|
|
RIDTRANS = 'repo_id'
|
|
|
NIDTRANS = 'note_id'
|
|
|
SIDTRANS = 'source_id'
|
|
|
SURNAMES = 'surnames'
|
|
|
NAME_GROUP = 'name_group'
|
|
|
META = 'meta_data'
|
|
|
FAMILY_TBL = 'family'
|
|
|
PLACES_TBL = 'place'
|
|
|
SOURCES_TBL = 'source'
|
|
|
MEDIA_TBL = 'media'
|
|
|
EVENTS_TBL = 'event'
|
|
|
PERSON_TBL = 'person'
|
|
|
REPO_TBL = 'repo'
|
|
|
NOTE_TBL = 'note'
|
|
|
REF_MAP = 'reference_map'
|
|
|
REF_PRI = 'primary_map'
|
|
|
REF_REF = 'referenced_map'
|
|
|
CHILD_COL_KEY = 'child_columns'
|
|
|
CLASS_TO_KEY_MAP = {'Event': 3, 'Family': 1, 'MediaObject': 4,...
|
|
|
EVENT_COL_KEY = 'event_columns'
|
|
|
EVENT_KEY = 3
|
|
|
FAMILY_COL_KEY = 'family_columns'
|
|
|
FAMILY_KEY = 1
|
|
|
KEY_TO_CLASS_MAP = {0: 'Person', 1: 'Family', 2: 'Source', 3: ...
|
|
|
LOG = logging.getLogger(".GrampsDb")
|
|
|
MEDIA_COL_KEY = 'media_columns'
|
|
|
MEDIA_KEY = 4
|
|
|
NOTE_COL_KEY = 'note_columns'
|
|
|
NOTE_KEY = 8
|
|
|
PERSON_COL_KEY = 'columns'
|
|
|
PERSON_KEY = 0
|
|
|
PLACE_COL_KEY = 'place_columns'
|
|
|
PLACE_KEY = 5
|
|
|
REFERENCE_KEY = 7
|
|
|
REPOSITORY_COL_KEY = 'repository_columns'
|
|
|
REPOSITORY_KEY = 6
|
|
|
SOURCE_COL_KEY = 'source_columns'
|
|
|
SOURCE_KEY = 2
|
|
|
app_gedcom = 'application/x-gedcom'
|
|
|
app_geneweb = 'application/x-geneweb'
|
|
|
app_gramps = 'application/x-gramps'
|
|
|
app_gramps_package = 'application/x-gramps-package'
|
|
|
app_gramps_xml = 'application/x-gramps-xml'
|
|
|
app_vcard = ['text/x-vcard', 'text/x-vcalendar']
|
|
|
bsddbenv_dir = '/home/dona/.gramps/bsddbenv'
|
|
|
env_dir = '/home/dona/.gramps/env'
|
|
|
home_dir = '/home/dona/.gramps'
|
|
|
maxint = 2147483647
|
|
|
user_home = '/home/dona'
|
Imports:
cPickle,
os,
shutil,
re,
time,
gettext.gettext,
bsddb.dbshelve,
bsddb.db,
logging,
_DbUtils.db_copy,
_GrampsDbConst,
_GrampsDbExceptions.FileVersionError,
BasicUtils.UpdateCallback,
_GrampsCursor.GrampsCursor,
RelLib._Address.Address,
RelLib._Attribute.Attribute,
RelLib._AttributeType.AttributeType,
RelLib._ChildRef.ChildRef,
RelLib._ChildRefType.ChildRefType,
_CursorIterator.CursorIterator,
RelLib._Date.Date,
RelLib._Date.DateError,
RelLib._Event.Event,
RelLib._EventRef.EventRef,
RelLib._EventRoleType.EventRoleType,
RelLib._EventType.EventType,
RelLib._Family.Family,
RelLib._FamilyRelType.FamilyRelType,
RelLib._GenderStats.GenderStats,
_GrampsDBCallback.GrampsDBCallback,
_GrampsDbBase.GrampsDbBase,
_GrampsDbBase.GrampsDbBookmarks,
RelLib._GrampsType.GrampsType,
RelLib._LdsOrd.LdsOrd,
RelLib._Location.Location,
RelLib._MarkerType.MarkerType,
RelLib._MediaObject.MediaObject,
RelLib._MediaRef.MediaRef,
RelLib._Name.Name,
RelLib._NameType.NameType,
RelLib._Note.Note,
RelLib._NoteType.NoteType,
RelLib._Person.Person,
RelLib._PersonRef.PersonRef,
RelLib._Place.Place,
RelLib._PrimaryObject.PrimaryObject,
RelLib._RepoRef.RepoRef,
RelLib._Repository.Repository,
RelLib._RepositoryType.RepositoryType,
RelLib._Researcher.Researcher,
RelLib._SecondaryObject.SecondaryObject,
RelLib._Source.Source,
RelLib._SourceMediaType.SourceMediaType,
RelLib._SourceRef.SourceRef,
_GrampsDbBase.Transaction,
RelLib._Url.Url,
RelLib._UrlType.UrlType,
RelLib._Witness.Witness,
cPickle,
locale,
random
CLASS_TO_KEY_MAP
- Value:
{'Event': 3,
'Family': 1,
'MediaObject': 4,
'Note': 8,
'Person': 0,
'Place': 5,
'Repository': 6,
'Source': 2}
|
|
KEY_TO_CLASS_MAP
- Value:
{0: 'Person',
1: 'Family',
2: 'Source',
3: 'Event',
4: 'MediaObject',
5: 'Place',
6: 'Repository',
8: 'Note'}
|
|