Calendar database
(New page: The calendar database can be found in /home/user/.calendar/calendardb. The goal of this wiki is to provide enough information on the calendar database in order to implement mass modifying/...) |
|||
Line 1: | Line 1: | ||
- | The calendar database can be found in /home/user/.calendar/calendardb. The goal of this wiki is to provide enough information on the calendar database in order to implement mass modifying/adding/deleting events verifying some criterias (string match in title, locations, comments for example). It could be easy then to write a small shell script using zenity and sqlite3 to perform this | + | The calendar database can be found in /home/user/.calendar/calendardb. The goal of this wiki is to provide enough information on the calendar database in order to implement mass modifying/adding/deleting events verifying some criterias (string match in title, locations, comments for example). It could be easy then to write a small shell script using zenity and sqlite3 to perform this tasks. |
+ | = Scripts = | ||
= Structure = | = Structure = | ||
== Tables & fields == | == Tables & fields == | ||
+ | |||
=== ALARM === | === ALARM === | ||
- | === Id ==== | + | ==== Id ==== |
- | === Trigger === | + | ==== Trigger ==== |
- | === Repeat === | + | ==== Repeat ==== |
- | === Duration === | + | ==== Duration ==== |
- | === Action === | + | ==== Action ==== |
- | === CookieId === | + | ==== CookieId ==== |
- | === Attach === | + | ==== Attach ==== |
- | == Birthdays == | + | |
- | === Id === | + | === Birthdays === |
- | === DayMonth === | + | ==== Id ==== |
- | === Year === | + | ==== DayMonth ==== |
- | == Calendars == | + | ==== Year ==== |
- | === CalendarId === | + | |
- | Name | + | === Calendars === |
- | Colour | + | ==== CalendarId ==== |
- | IsVisible | + | ==== Name ==== |
- | IsReadonly | + | ==== Colour ==== |
- | CalendarType | + | ==== IsVisible ==== |
- | CalendarTune | + | ==== IsReadonly ==== |
- | CalendarVersion | + | ==== CalendarType ==== |
- | CalendarProfile | + | ==== CalendarTune ==== |
- | == Componentdetails == | + | ==== CalendarVersion ==== |
- | Id | + | ==== CalendarProfile ==== |
- | ComponentType | + | |
- | Class | + | === Componentdetails === |
- | geo | + | ==== Id ==== |
- | Priority | + | ==== ComponentType ==== |
- | DateStamp | + | ==== Class ==== |
- | Sequence | + | ==== geo ==== |
- | Transparency | + | ==== Priority ==== |
- | Uid | + | ==== DateStamp ==== |
- | Url | + | ==== Sequence ==== |
- | Attach | + | ==== Transparency ==== |
- | Category | + | ==== Uid ==== |
- | Comment | + | ==== Url ==== |
- | Contact | + | ==== Attach ==== |
- | Related | + | ==== Category ==== |
- | Resources | + | ==== Comment ==== |
- | Percent | + | ==== Contact ==== |
- | Completed | + | ==== Related ==== |
- | == Components == | + | ==== Resources ==== |
- | Id | + | ==== Percent ==== |
- | CalendarId | + | ==== Completed ==== |
- | ComponentType | + | |
- | Flags | + | === Components === |
- | SateStart | + | ==== Id ==== |
- | DateEnd | + | ==== CalendarId ==== |
- | Summary | + | ==== ComponentType ==== |
- | Location | + | ==== Flags ==== |
- | Description | + | ==== SateStart ==== |
- | Status | + | ==== DateEnd ==== |
- | uid | + | ==== Summary ==== |
- | Until | + | ==== Location ==== |
- | AllDay | + | ==== Description ==== |
- | CreatedTime | + | ==== Status ==== |
- | ModifiedTime | + | ==== uid ==== |
- | Tzid | + | ==== Until ==== |
- | TzOffset | + | ==== AllDay ==== |
- | == IDMAP == | + | ==== CreatedTime ==== |
- | LocalId | + | ==== ModifiedTime ==== |
- | ExternalId | + | ==== Tzid ==== |
- | == Instances == | + | ==== TzOffset ==== |
- | Id | + | |
- | DateStart | + | === IDMAP === |
- | DateEnd | + | ==== LocalId ==== |
- | == Parameters == | + | ==== ExternalId ==== |
- | ComponentId | + | |
- | PropertyType | + | === Instances === |
- | PropertyValue | + | ==== Id ==== |
- | ParamName | + | ==== DateStart ==== |
- | ParamValue | + | ==== DateEnd ==== |
- | == RECURSIVE == | + | |
- | Id | + | === Parameters === |
- | Rrule | + | ==== ComponentId ==== |
- | Rdates | + | ==== PropertyType ==== |
- | Exdates | + | ==== PropertyValue ==== |
- | Exrule | + | ==== ParamName ==== |
- | RecurrenceId | + | ==== ParamValue ==== |
- | Rtype | + | |
- | == TIMEZONE == | + | === RECURSIVE === |
- | Location | + | ==== Id ==== |
- | Tzid | + | ==== Rrule ==== |
- | DtStartStd | + | ==== Rdates ==== |
- | DtStartDst | + | ==== Exdates ==== |
- | TzOffsetStd | + | ==== Exrule ==== |
- | TzOffsetDst | + | ==== RecurrenceId ==== |
- | RRuleStd | + | ==== Rtype ==== |
- | RRuleDst | + | |
- | TzName | + | === TIMEZONE === |
- | DSTFlag | + | ==== Location ==== |
- | == Trash == | + | ==== Tzid ==== |
- | ComponentId | + | ==== DtStartStd ==== |
- | CalendarId | + | ==== DtStartDst ==== |
- | ComponentType | + | ==== TzOffsetStd ==== |
- | DeletedTime | + | ==== TzOffsetDst ==== |
- | CreatedTime | + | ==== RRuleStd ==== |
- | == XProperties == | + | ==== RRuleDst ==== |
- | ComponentId | + | ==== TzName ==== |
- | XPropertyName | + | ==== DSTFlag ==== |
- | XPropertyValue | + | |
- | == sqlite_sequence == | + | === Trash === |
- | name | + | ==== ComponentId ==== |
- | seq | + | ==== CalendarId ==== |
+ | ==== ComponentType ==== | ||
+ | ==== DeletedTime ==== | ||
+ | ==== CreatedTime ==== | ||
+ | |||
+ | === XProperties === | ||
+ | ==== ComponentId ==== | ||
+ | ==== XPropertyName ==== | ||
+ | ==== XPropertyValue ==== | ||
+ | |||
+ | === sqlite_sequence === | ||
+ | ==== name ==== | ||
+ | ==== seq ==== | ||
+ | |||
+ | |||
+ | == Indices == | ||
+ | === IDX_ALARM === | ||
+ | === IDX_BIRTHDAYS_DATE === | ||
+ | === IDX_BIRTHDAYS_IDS === | ||
+ | === IDX_CALENDAR === | ||
+ | === IDX_COMPONENT === | ||
+ | === IDX_DETAILS === | ||
+ | === IDX_INST === | ||
+ | === IDX_RECURSIVE === | ||
+ | === IDX_TIMEZONE === | ||
+ | === IDX_TRASH === | ||
[[Category:Calendar]] | [[Category:Calendar]] |
Revision as of 00:03, 20 September 2010
The calendar database can be found in /home/user/.calendar/calendardb. The goal of this wiki is to provide enough information on the calendar database in order to implement mass modifying/adding/deleting events verifying some criterias (string match in title, locations, comments for example). It could be easy then to write a small shell script using zenity and sqlite3 to perform this tasks.
Contents |