From cfe7afe63b9ba97b66c20a157b83878369a9a744 Mon Sep 17 00:00:00 2001 From: Rhet Turnbull Date: Mon, 10 Aug 2020 07:14:33 -0700 Subject: [PATCH] Created Schema Changes from Photos 3 to Photos 4 (markdown) --- Schema-Changes-from-Photos-3-to-Photos-4.md | 1549 +++++++++++++++++++ 1 file changed, 1549 insertions(+) create mode 100644 Schema-Changes-from-Photos-3-to-Photos-4.md diff --git a/Schema-Changes-from-Photos-3-to-Photos-4.md b/Schema-Changes-from-Photos-3-to-Photos-4.md new file mode 100644 index 0000000..6242271 --- /dev/null +++ b/Schema-Changes-from-Photos-3-to-Photos-4.md @@ -0,0 +1,1549 @@ +```diff + CREATE TABLE IF NOT EXISTS "RKPlace_RTree_node"(nodeno INTEGER PRIMARY KEY, data BLOB); + CREATE TABLE IF NOT EXISTS "RKPlace_RTree_parent"(nodeno INTEGER PRIMARY KEY, parentnode INTEGER); + CREATE TABLE IF NOT EXISTS "RKPlace_RTree_rowid"(rowid INTEGER PRIMARY KEY, nodeno INTEGER); + CREATE TABLE LiGlobals ( + modelId integer primary key, + keyPath varchar, + value varchar, + blobValue blob + ); + CREATE TABLE LiLibHistory ( + modelId integer primary key, + modDate timestamp, + eventType varchar, + metaSchemaVersion integer, + libraryVersion integer, + comment varchar + ); + CREATE TABLE LiPropertyDef ( + modelId integer primary key, + keyPath varchar, + tableId integer, + propertyType integer, + storage integer, + desiredStorage integer, + options integer + ); + CREATE TABLE LiPropertyHistory ( + modelId integer primary key, + tableId integer, + modDate timestamp, + originatingClient integer, + changeId integer, + keyPathList blob, + changeType integer, + memo varchar, + reason integer, + changeIdList blob + ); + CREATE TABLE LiStringAtom (modelId integer primary key, string varchar); + CREATE TABLE LiTableDef ( + modelId integer primary key, + tableName varchar, + databaseName varchar, + digest varchar, + ridIndexField varchar, + tableOptions integer + ); + CREATE TABLE RKAdjustmentData ( + modelId integer primary key autoincrement, + uuid varchar, + versionId integer, + data blob, + originator varchar, + format varchar, + formatVersion varchar, + fingerprint varchar, + orientation integer, + editSource integer, + naturalDuration decimal, + renderTypes integer + ); + CREATE TABLE RKAdjustmentData_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKAdminData ( + modelId integer primary key autoincrement, + propertyArea varchar, + propertyName varchar, + propertyValue varchar, + blobPropertyValue blob, + storedDataType integer, + persistAfterRebuild integer + ); + CREATE TABLE RKAdminData_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKAlbum ( + modelId integer primary key autoincrement, + uuid varchar, + albumType integer, + albumSubclass integer, + name varchar, + folderUuid varchar, + queryFolderUuid varchar, + posterVersionUuid varchar, + selectedTrackPathUuid varchar, + sortKeyPath varchar, + sortAscending integer, + customSortAvailable integer, + createDate timestamp, + isFavorite integer, + isInTrash integer, + inTrashDate timestamp, + isHidden integer, + isMagic integer, + colorLabelIndex integer, + faceSortKeyPath varchar, + recentUserChangeDate timestamp, + filterData blob, + queryData blob, + isPinned integer, + cloudLibraryState integer, + hasBeenSynced integer, + cloudIdentifier varchar, + isCloudQuarantined integer, + projectExtensionIdentifier varchar, +- projectDocumentType varchar ++ projectDocumentType varchar, ++ projectExtensionRenderedPreviewUuid varchar + ); + CREATE TABLE RKAlbumVersion ( + modelId integer primary key autoincrement, + versionId integer, + albumId integer + ); + CREATE TABLE RKAlbumVersion_albumId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKAlbumVersion_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKAlbum_albumSubclass_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKAlbum_albumType_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKAlbum_cloudLibraryState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKAlbum_dataNote ( + keyPath integer, + value blob, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKAlbum_dateNote ( + keyPath integer, + value timestamp, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKAlbum_decimalNote ( + keyPath integer, + value decimal, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKAlbum_hasBeenSynced_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKAlbum_integerNote ( + keyPath integer, + value integer, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKAlbum_isCloudQuarantined_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKAlbum_isHidden_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKAlbum_isInTrash_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKAlbum_isMagic_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKAlbum_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKAlbum_stringNote ( + keyPath integer, + value varchar, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKAttachment ( + modelId integer primary key autoincrement, + uuid varchar, + isInTrash integer, + inTrashDate timestamp, + attachedToClassType integer, + attachedToUuid varchar, + propertyKey varchar, + filename varchar, + fileIsReference integer, + isMissing integer, + duration decimal, + fileModificationDate timestamp, + filePath varchar, + fileAliasData blob, + propertiesData blob, + bookmarkId integer, + volumeId integer + ); + CREATE TABLE RKAttachment_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKBookmark ( + modelId integer primary key autoincrement, + data blob + ); + CREATE TABLE RKBookmark_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKCloudResource ( + modelId integer primary key autoincrement, + fingerprint varchar, + associatedModelType integer, + identifier varchar, + type integer, + available integer, + status integer, + fileSize integer, + width integer, + height integer, + lastAccessDate timestamp, + pinnedUntilDate timestamp, + UTI integer, + transientFilePath varchar, + isOnDisk integer, + adjustmentUuid varchar, + baseScore integer, + isFullSizeOutput integer + ); + CREATE TABLE RKCloudResource_available_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKCloudResource_isFullSizeOutput_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKCloudResource_isOnDisk_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKCloudResource_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKCloudResource_status_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKCloudResource_type_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKCustomSortOrder ( + modelId integer primary key autoincrement, + containerUuid varchar, + objectUuid varchar, + orderNumber integer + ); + CREATE TABLE RKCustomSortOrder_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFace ( + modelId integer primary key autoincrement, + uuid varchar, + isInTrash integer, + personId integer, + hasBeenSynced integer, + adjustmentUuid varchar, + imageModelId integer, + sourceWidth integer, + sourceHeight integer, + centerX decimal, + centerY decimal, + size decimal, + leftEyeX decimal, + leftEyeY decimal, + rightEyeX decimal, + rightEyeY decimal, + mouthX decimal, + mouthY decimal, + hidden integer, + manual integer, + hasSmile integer, + blurScore decimal, + isLeftEyeClosed integer, + isRightEyeClosed integer, + nameSource integer, + poseRoll decimal, + poseYaw decimal, + posePitch decimal, + faceAlgorithmVersion integer, + expressionConfidence decimal, + expressionType1 integer, + expressionType2 integer, + expressionType3 integer, + expressionScore1 decimal, + expressionScore2 decimal, + expressionScore3 decimal, + qualityMeasure integer, + clusterSequenceNumber integer, + syncPropertyModifiedDate timestamp, + faceGroupId integer, + confirmedFaceCropGenerationState integer, + faceType integer, + trainingType integer, + cloudNameSource integer, + personUuid varchar + ); + CREATE TABLE RKFaceCrop ( + modelId integer primary key autoincrement, + uuid varchar, + personId integer, + cloudLibraryState integer, + hasBeenSynced integer, + cloudIdentifier varchar, + isCloudQuarantined integer, + type integer, + faceId integer, + resourceData blob, + faceCropType integer, + state integer, + invalidMergeCandidatePersonIdentifier varchar + ); + CREATE TABLE RKFaceCrop_cloudLibraryState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFaceCrop_hasBeenSynced_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFaceCrop_isCloudQuarantined_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFaceCrop_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFaceCrop_state_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFaceCrop_type_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFaceGroup ( + modelId integer primary key autoincrement, + uuid varchar, + personId integer, + faceGroupType integer, + representativeFaceId integer, + personBuilderState integer + ); + CREATE TABLE RKFaceGroup_faceGroupType_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFaceGroup_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFaceGroup_personBuilderState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFacePrint ( + modelId integer primary key autoincrement, + uuid varchar, + faceId integer, + faceprintVersion integer, + faceprint blob + ); + CREATE TABLE RKFacePrint_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFace_confirmedFaceCropGenerationState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFace_faceAlgorithmVersion_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFace_faceType_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFace_hasBeenSynced_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFace_hidden_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFace_isInTrash_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFace_manual_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFace_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFace_nameSource_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFace_trainingType_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFolder ( + modelId integer primary key autoincrement, + uuid varchar, + name varchar, + posterVersionUuid varchar, + sortKeyPath varchar, + sortAscending integer, + createDate timestamp, + isFavorite integer, + isInTrash integer, + inTrashDate timestamp, + isHidden integer, + isMagic integer, + colorLabelIndex integer, + cloudLibraryState integer, + hasBeenSynced integer, + cloudIdentifier varchar, + isCloudQuarantined integer, + folderType integer, + parentFolderUuid varchar, + implicitAlbumUuid varchar, + automaticallyGenerateFullSizePreviews integer, + minImageTimeZoneName varchar, + maxImageTimeZoneName varchar, + minImageDate timestamp, + maxImageDate timestamp, + folderPath varchar, + isExpanded integer, + isHiddenWhenEmpty integer + ); + CREATE TABLE RKFolder_cloudLibraryState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFolder_folderType_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFolder_hasBeenSynced_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFolder_integerNote ( + keyPath integer, + value integer, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKFolder_isCloudQuarantined_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKFolder_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKImageMask ( + modelId integer primary key autoincrement, + uuid varchar, + createDate timestamp + ); + CREATE TABLE RKImageMask_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKImageProxyState ( + modelId integer primary key autoincrement, + versionId integer, + thumbnailsCurrent integer, + miniThumbnailsCurrent integer, + tinyThumbnailsCurrent integer, + fullSizePreviewUpToDate integer, + thumbnailCacheIndex integer, + thumbnailRendered integer, + previewRendered integer, + previewJpegHeight integer, + previewJpegWidth integer, + thumbnailHeight integer, + thumbnailWidth integer, + miniThumbnailHeight integer, + miniThumbnailWidth integer, + tinyThumbnailHeight integer, + tinyThumbnailWidth integer, + faceTilesCurrent integer, + previewGenerationVersion integer, + microThumbnailOrientation integer, + previewJpegOrientation integer, + thumbnailOrientation integer, + miniThumbnailOrientation integer, + tinyThumbnailOrientation integer, + microThumbnailsCurrent integer, + microThumbnailHeight integer, + microThumbnailWidth integer, + segmentColorSpace integer + ); + CREATE TABLE RKImageProxyState_faceTilesCurrent_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKImageProxyState_fullSizePreviewUpToDate_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKImageProxyState_microThumbnailsCurrent_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKImageProxyState_miniThumbnailsCurrent_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKImageProxyState_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKImageProxyState_previewRendered_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKImageProxyState_thumbnailRendered_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKImageProxyState_thumbnailsCurrent_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKImageProxyState_tinyThumbnailsCurrent_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKImportGroup ( + modelId integer primary key autoincrement, + uuid varchar, + name varchar, + importDate timestamp, + isSynthesized integer + ); + CREATE TABLE RKImportGroup_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKImportMoment ( + modelId integer primary key autoincrement, + uuid varchar, + importDate timestamp, + lastModifiedDate timestamp + ); + CREATE TABLE RKImportMoment_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKKeyword ( + modelId integer primary key autoincrement, + uuid varchar, + name varchar, + searchName varchar, + hasChildren integer, + shortcut varchar + ); + CREATE TABLE RKKeywordForVersion ( + modelId integer primary key autoincrement, + versionId integer, + keywordId integer + ); + CREATE TABLE RKKeywordForVersion_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKKeyword_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster ( + modelId integer primary key autoincrement, + uuid varchar, + fingerprint varchar, + orientation integer, + name varchar, + createDate timestamp, + isInTrash integer, + inTrashDate timestamp, + cloudLibraryState integer, + hasBeenSynced integer, + isCloudQuarantined integer, + fileIsReference integer, + isMissing integer, + duration decimal, + fileModificationDate timestamp, + bookmarkId integer, + volumeId integer, + fileSize integer, + width integer, + height integer, + UTI varchar, + importGroupUuid varchar, + alternateMasterUuid varchar, + originalVersionName varchar, + fileName varchar, + isExternallyEditable integer, + isTrulyRaw integer, + hasAttachments integer, + hasNotes integer, + imagePath varchar, + imageDate timestamp, + fileCreationDate timestamp, + originalFileName varchar, + originalFileSize integer, + importedBy integer, + originatingAssetIdentifier varchar, + burstUuid varchar, + importComplete integer, + imageTimeZoneOffsetSeconds integer, + photoStreamTagId varchar, + mediaGroupId varchar, + hasCheckedMediaGroupId integer, + groupingUuid varchar, + cloudImportedBy integer + ); + CREATE TABLE RKMaster_cloudLibraryState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_dataNote ( + keyPath integer, + value blob, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKMaster_fileIsReference_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_fingerprint_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_hasAttachments_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_hasBeenSynced_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_hasCheckedMediaGroupId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_importComplete_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_importedBy_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_integerNote ( + keyPath integer, + value integer, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKMaster_isCloudQuarantined_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_isExternallyEditable_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_isInTrash_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_isMissing_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_isTrulyRaw_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_originatingAssetIdentifier_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_photoStreamTagId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMaster_stringNote ( + keyPath integer, + value varchar, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKMaster_volumeId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemory ( + modelId integer primary key autoincrement, + uuid varchar, + createDate timestamp, + cloudLibraryState integer, + hasBeenSynced integer, + cloudIdentifier varchar, + isCloudQuarantined integer, + title varchar, + subTitle varchar, + keyVersionId integer, + category integer, + rejected integer, + photosGraphVersion integer, + photosGraphData blob, + movieData blob, + movieAssetState blob, + pending integer, + subcategory integer, + score decimal, + favorite integer, + userCreated integer, + queryHintData blob, + notificationState integer, + blacklistedFeature blob, + viewCount integer, + playCount integer, + shareCount integer + ); + CREATE TABLE RKMemoryCuratedVersion ( + modelId integer primary key autoincrement, + versionId integer, + memoryId integer + ); + CREATE TABLE RKMemoryCuratedVersion_memoryId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemoryCuratedVersion_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemoryExtendedCuratedVersion ( + modelId integer primary key autoincrement, + versionId integer, + memoryId integer + ); + CREATE TABLE RKMemoryExtendedCuratedVersion_memoryId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemoryExtendedCuratedVersion_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemoryMovieVersion ( + modelId integer primary key autoincrement, + versionId integer, + memoryId integer + ); + CREATE TABLE RKMemoryMovieVersion_memoryId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemoryMovieVersion_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemoryRepresentativeVersion ( + modelId integer primary key autoincrement, + versionId integer, + memoryId integer + ); + CREATE TABLE RKMemoryRepresentativeVersion_memoryId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemoryRepresentativeVersion_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemory_cloudLibraryState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemory_favorite_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemory_hasBeenSynced_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemory_isCloudQuarantined_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemory_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemory_notificationState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemory_pending_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemory_rejected_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMemory_subcategory_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKModelResource ( + modelId integer primary key autoincrement, + UTI varchar, + isOnDisk integer, + attachedModelId integer, + attachedModelType integer, + resourceType integer, + resourceTag varchar, + resourceIsReference integer + ); + CREATE TABLE RKModelResource_attachedModelType_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKModelResource_integerNote ( + keyPath integer, + value integer, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKModelResource_isOnDisk_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKModelResource_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKModelResource_resourceType_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKModelResource_stringNote ( + keyPath integer, + value varchar, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKMoment ( + modelId integer primary key autoincrement, + uuid varchar, + versionCount integer, + lastModifiedDate timestamp, + startDate timestamp, + endDate timestamp, + representativeDate timestamp, + yearUuid varchar, + collectionUuid varchar, + generationType integer, + reverseLocationData blob, + reverseLocationDataIsValid integer, + needsRebuild integer, + primaryPlaceData blob, + secondaryPlaceData blob, + userTitlesData blob, + approximateLocationData blob + ); + CREATE TABLE RKMomentCollection ( + modelId integer primary key autoincrement, + uuid varchar, + startDate timestamp, + endDate timestamp, + representativeDate timestamp, + generationType integer, + reverseLocationData blob, + reverseLocationDataIsValid integer, + primaryPlaceData blob, + secondaryPlaceData blob, + userTitlesData blob, + sortIndex integer + ); + CREATE TABLE RKMomentCollection_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMomentYear ( + modelId integer primary key autoincrement, + uuid varchar, + startDate timestamp, + endDate timestamp, + representativeDate timestamp, + generationType integer, + reverseLocationData blob, + reverseLocationDataIsValid integer, + primaryPlaceData blob, + secondaryPlaceData blob, + sortIndex integer + ); + CREATE TABLE RKMomentYear_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMoment_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKMoment_reverseLocationDataIsValid_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPerson ( + modelId integer primary key autoincrement, + uuid varchar, + name varchar, + cloudLibraryState integer, + hasBeenSynced integer, + cloudIdentifier varchar, + isCloudQuarantined integer, + representativeFaceId integer, + manualOrder integer, + personType integer, + personUri varchar, + isInPersonNamingModel integer, + isVerified integer, + associatedClusterId integer, + faceCount integer, + displayName varchar, + verifiedType integer, + mergeTargetPersonId integer, + pendingMergeTargetPersonCloudIdentifier varchar + ); + CREATE TABLE RKPersonInvalidMergeCandidatePerson ( + modelId integer primary key autoincrement, + personId integer, + invalidMergeCandidatePersonId integer + ); + CREATE TABLE RKPersonInvalidMergeCandidatePerson_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPersonMergeCandidatePerson ( + modelId integer primary key autoincrement, + personId integer, + mergeCandidatePersonId integer + ); + CREATE TABLE RKPersonMergeCandidatePerson_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPersonRejectedFace ( + modelId integer primary key autoincrement, + personId integer, + faceId integer + ); + CREATE TABLE RKPersonRejectedFaceNeedingFaceCrop ( + modelId integer primary key autoincrement, + personId integer, + faceId integer + ); + CREATE TABLE RKPersonRejectedFaceNeedingFaceCrop_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPersonRejectedFaceNeedingFaceCrop_personId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPersonRejectedFace_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPerson_cloudLibraryState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPerson_dataNote ( + keyPath integer, + value blob, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKPerson_hasBeenSynced_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPerson_isCloudQuarantined_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPerson_isInPersonNamingModel_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPerson_isVerified_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPerson_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPerson_pendingMergeTargetPersonCloudIdentifier_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPerson_personType_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPerson_verifiedType_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPlace ( + modelId integer primary key autoincrement, + uuid varchar, + modDate timestamp, + createDate timestamp, + type integer, + defaultName varchar, + recordLocator integer, + userDefined integer, + providerId varchar, + providerVersion integer, + minLongitude decimal, + maxLongitude decimal, + minLatitude decimal, + maxLatitude decimal, + countryCode varchar, + centroid varchar, + area decimal + ); + CREATE TABLE RKPlaceForVersion ( + modelId integer primary key autoincrement, + versionId integer, + placeId integer + ); + CREATE TABLE RKPlaceForVersion_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKPlace_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKSceneInVersion ( + modelId integer primary key autoincrement, + versionId integer, + sceneIdentifier integer, + confidence decimal + ); + CREATE TABLE RKSceneInVersion_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKSceneInVersion_versionId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion ( + modelId integer primary key autoincrement, + uuid varchar, + orientation integer, + naturalDuration decimal, + name varchar, + createDate timestamp, + isFavorite integer, + isInTrash integer, + inTrashDate timestamp, + isHidden integer, + colorLabelIndex integer, + cloudLibraryState integer, + hasBeenSynced integer, + cloudIdentifier varchar, + isCloudQuarantined integer, + fileIsReference integer, + type integer, + adjustmentUuid varchar, + lastModifiedDate timestamp, + fileName varchar, + hasNotes integer, + imageDate timestamp, + burstUuid varchar, + imageTimeZoneOffsetSeconds integer, + groupingUuid varchar, + reverseLocationData blob, + reverseLocationDataIsValid integer, + versionNumber integer, + masterUuid varchar, + masterId integer, + rawMasterUuid varchar, + nonRawMasterUuid varchar, + imageTimeZoneName varchar, + mainRating integer, + isFlagged integer, + isEditable integer, + masterHeight integer, + masterWidth integer, + processedHeight integer, + processedWidth integer, + hasAdjustments integer, + overridePlaceId integer, + latitude decimal, + longitude decimal, + exifLatitude decimal, + exifLongitude decimal, + renderVersion integer, + supportedStatus integer, + videoInPoint varchar, + videoOutPoint varchar, + videoPosterFramePoint varchar, + showInLibrary integer, + editState integer, + contentVersion integer, + propertiesVersion integer, + faceDetectionIsFromPreview integer, + faceDetectionRotationFromMaster integer, + hasKeywords integer, + subType integer, + specialType integer, + momentUuid varchar, + burstPickType integer, + extendedDescription varchar, + outputUpToDate integer, + previewsAdjustmentUuid varchar, + pendingAdjustmentUuid varchar, + faceAdjustmentUuid varchar, + lastSharedDate timestamp, + videoCpDurationValue integer, + videoCpDurationTimescale integer, + videoCpImageDisplayValue integer, + videoCpImageDisplayTimescale integer, + videoCpVisibilityState integer, + colorSpaceValidationState integer, + momentSortIdx integer, + sceneAlgorithmVersion integer, + sceneAdjustmentUuid varchar, + graphProcessingState integer, + mediaAnalysisProcessingState integer, + mediaAnalysisData blob, + mediaAnalysisVersion integer, + statViewCount integer, + statPlayCount integer, + statShareCount integer, + curationScore decimal, + playbackStyle integer, + playbackVariation integer, + renderEffect integer, + groupingState integer, + cloudGroupingState integer, + importMomentId integer, + selfPortrait integer, + syncFailureHidden integer, +- searchIndexInvalid integer ++ searchIndexInvalid integer, ++ hdrGain decimal + ); + CREATE TABLE RKVersionAnalysisState ( + modelId integer primary key autoincrement, + versionId integer, + versionUuid varchar, + workerType integer, + analysisState integer, + lastIgnoredDate timestamp, + ignoreUntilDate timestamp, + workerFlags integer + ); + CREATE TABLE RKVersionAnalysisState_analysisState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersionAnalysisState_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersionAnalysisState_workerType_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_burstPickType_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_cloudLibraryState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_colorSpaceValidationState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_dataNote ( + keyPath integer, + value blob, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKVersion_dateNote ( + keyPath integer, + value timestamp, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKVersion_decimalNote ( + keyPath integer, + value decimal, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKVersion_faceDetectionIsFromPreview_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_fileIsReference_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_graphProcessingState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_groupingState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_hasBeenSynced_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_hasKeywords_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_integerNote ( + keyPath integer, + value integer, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKVersion_isCloudQuarantined_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_isFavorite_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_isHidden_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_isInTrash_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_mediaAnalysisProcessingState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_momentUuid_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_outputUpToDate_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_playbackStyle_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_playbackVariation_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_renderEffect_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_searchIndexInvalid_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_selfPortrait_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_showInLibrary_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_specialType_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_stringAtomNote ( + keyPath integer, + value integer, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKVersion_stringNote ( + keyPath integer, + value varchar, + attachedToId integer, + primary key (attachedToId, keyPath) + ); + CREATE TABLE RKVersion_subType_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_supportedStatus_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_syncFailureHidden_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_type_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVersion_videoCpVisibilityState_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE RKVolume ( + modelId integer primary key autoincrement, + uuid varchar, + modDate timestamp, + name varchar, + createDate timestamp, + bookmarkId integer, + diskUuid varchar, + label varchar, + isOffline integer, + bookmarkSSBId integer + ); + CREATE TABLE RKVolume_modelId_RidIndex ( + modelId integer primary key, + value varchar, + rids blob + ); + CREATE TABLE sqlite_sequence(name, seq); +``` \ No newline at end of file