Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

view: cs_associatedpeoples (refreshed 2012-0304-1220) (NEEDS UPDATE)

Code Block
sql
sql
SELECT
 CAST(c.objectID AS VARCHAR) objectID,
 c.culture assocPeople,
  NULL assocPeopleType,
 NULL assocPeopleNote
FROM
 ObjContext c
 JOIN Objects o ON c.objectID = o.objectID
WHERE
 o.IsVirtual = 0 AND o.IsTemplate = 0
 AND c.culture IS NOT NULL
UNION ALL 
SELECT
 CAST(o.objectID AS VARCHAR) objectID,
 NULL assocPeople,
 (case when t.textTypeID = 49 then 'nagpraCulturalAffiliation' end) assocPeopleType,
 t.TextEntry assocPeopleNote
FROM
 TextEntries t
 JOIN Objects o ON t.ID = o.objectID
 JOIN TextTypes tt ON t.TextTypeID = tt.TextTypeID
WHERE
 t.tableID = 108
 AND o.IsVirtual = 0 AND o.IsTemplate = 0
 AND t.TextTypeID IN (32, 49, 97, 99)
;

...

view: cs_associateddates (refreshed 2012-03-12) (NEEDS UPDATE04-20)

Code Block
sql
sql
SELECT
 CAST(d.objectID AS VARCHAR) objectID,
 (CASE WHEN d.eventType != '[not entered]' THEN lower(d.eventType) END) assocDateType,
 d.dateText assocDate_dateDisplayDate,
 NULL assocDate_dateNote,
 (CASE WHEN d.dateBegSearch != '0' THEN d.dateBegSearch END) assocDate_dateEarliestSingleYear,
 (CASE WHEN d.dateEndSearch != '0' THEN d.dateEndSearch END) assocDate_dateLatestYear,
 d.dayBegSearch assocDate_dateEarliestSingleDay,
 d.dayEndSearch assocDate_dateLatestDay,
 d.monthBegSearch assocDate_dateEarliestSingleMonth,
 d.monthEndSearch assocDate_dateLatestMonth,
 d.remarks assocDateNote
FROM
 ObjDates d
 JOIN Objects o ON d.objectID = o.objectID
WHERE
 o.IsVirtual = 0 AND o.IsTemplate = 0
 AND lower(d.eventType) NOT IN ('accessioned', 'date collected', 'secondary collection date', 'tertiary collection date', 'date made')
 AND ((d.dateText IS NOT NULL AND d.dateText != '') OR d.dateBegSearch != 0)
UNION ALL
SELECT
 CAST(c.objectID AS VARCHAR) objectID,
 NULL assocDateType,
 c.period assocDate_dateDisplayDate,
 NULL assocDate_dateNote,
 NULL assocDate_dateEarliestSingleYear,
 NULL assocDate_dateLatestYear,
 NULL assocDate_dateEarliestSingleDay,
 NULL assocDate_dateLatestDay,
 NULL assocDate_dateEarliestSingleMonth,
 NULL assocDate_dateLatestMonth,
 NULL assocDateNote
FROM
 ObjContext c
 JOIN Objects o ON c.objectID = o.objectID
WHERE
 o.IsVirtual = 0 AND o.IsTemplate = 0
 AND c.period IS NOT NULL
UNION ALL
SELECT
 CAST(c.objectID AS VARCHAR) objectID,
 NULL assocDateType,
 c.reign assocDate_dateDisplayDate,
 'produced during reign of' assocDate_dateNote,
 NULL assocDate_dateEarliestSingleYear,
 NULL assocDate_dateLatestYear,
 NULL assocDate_dateEarliestSingleDay,
 NULL assocDate_dateLatestDay,
 NULL assocDate_dateEarliestSingleMonth,
 NULL assocDate_dateLatestMonth,
 NULL assocDateNote
FROM
 ObjContext c
 JOIN Objects o ON c.objectID = o.objectID
WHERE
 o.IsVirtual = 0 AND o.IsTemplate = 0
 AND c.reign IS NOT NULL
UNION ALL
SELECT
 CAST(o.objectID AS VARCHAR) objectID,
 NULL assocDateType,
 NULL assocDate_dateDisplayDate,
 NULL assocDate_dateNote,
 NULL assocDate_dateEarliestSingleYear,
 NULL assocDate_dateLatestYear,
 NULL assocDate_dateEarliestSingleDay,
 NULL assocDate_dateLatestDay,
 NULL assocDate_dateEarliestSingleMonth,
 NULL assocDate_dateLatestMonth, 
 t.TextEntry assocDateNote
FROM
 TextEntries t
 JOIN Objects o ON t.ID = o.objectID
 JOIN TextTypes tt ON t.TextTypeID = tt.TextTypeID
WHERE
 t.tableID = 108
 AND o.IsVirtual = 0 AND o.IsTemplate = 0
 AND t.TextTypeID = 100
;

...

TMS table name

TMS field name

CSpace field name

notes

TextEntries

textEntry

assocObject

where textTypeID is 104 or 106

sql query

view: (NEEDS UPDATE cs_associatedobjects (refreshed 2012-04-20)

Code Block
sql
sql
SELECT
 CAST(o.objectID AS VARCHAR) objectID,
 t.TextEntry assocObject
FROM
 TextEntries t
 JOIN Objects o ON t.ID = o.objectID
 JOIN TextTypes tt ON t.TextTypeID = tt.TextTypeID
WHERE
 t.tableID = 108
 AND o.IsVirtual = 0 AND o.IsTemplate = 0
 AND t.TextTypeID IN (104, 106)
;

...

TMS table name

TMS field name

CSpace field name

notes

TextEntries

textEntry

assocPlace

where textTypeID is 45

sql query

view: (NEEDS UPDATE cs_associatedplaces (refreshed 2012-04-20)

Code Block
sql
sql
SELECT
 CAST(o.objectID AS VARCHAR) objectID,
 t.TextEntry assocPlace,
 'used' assocPlaceType
FROM
 TextEntries t
 JOIN Objects o ON t.ID = o.objectID
 JOIN TextTypes tt ON t.TextTypeID = tt.TextTypeID
WHERE
 t.tableID = 108
 AND o.IsVirtual = 0 AND o.IsTemplate = 0
 AND t.TextTypeID = 45
;

...

view: cs_previousowners (refreshed 2012-03-12) (NEEDS UPDATE04-20)

Code Block
sql
sql
SELECT
 CAST(o.objectID AS VARCHAR) objectID,
 x.constituentID previousOwner,
 x.remarks ownershipNote
FROM
 ConXrefs x
 JOIN roles r ON x.roleID = r.roleID
 JOIN objects o ON x.ID = o.objectID
WHERE
 x.tableID = 108
 AND x.active = 1
 AND o.IsVirtual = 0 AND o.IsTemplate = 0
 AND lower(r.ROLE) IN ('original owner', 'previous owner', 'previous donor (to other museum)')
UNION ALL
SELECT
 CAST(o.objectID AS VARCHAR) objectID,
 NULL previousOwner,
 t.TextEntry ownershipNote
FROM
 TextEntries t
 JOIN Objects o ON t.ID = o.objectID
 JOIN TextTypes tt ON t.TextTypeID = tt.TextTypeID
WHERE
 t.tableID = 108
 AND o.IsVirtual = 0 AND o.IsTemplate = 0
 AND t.TextTypeID = 93
;

...