浏览代码

add func metadata

Marino Faggiana 6 年之前
父节点
当前提交
b5ae70d6c8
共有 1 个文件被更改,包括 9 次插入4 次删除
  1. 9 4
      iOSClient/Database/NCManageDatabase.swift

+ 9 - 4
iOSClient/Database/NCManageDatabase.swift

@@ -184,10 +184,10 @@ class NCManageDatabase: NSObject {
         }
     }
     
-    @objc func getThreadConfined(_ table: Object) -> Any {
+    @objc func getThreadConfined(_ object: Object) -> Any {
      
         // id tradeReference = [[NCManageDatabase sharedInstance] getThreadConfined:metadata];
-        return ThreadSafeReference(to: table)
+        return ThreadSafeReference(to: object)
     }
     
     @objc func putThreadConfined(_ tableRef: Any) -> Object? {
@@ -198,9 +198,9 @@ class NCManageDatabase: NSObject {
         return realm.resolve(tableRef as! ThreadSafeReference<Object>)
     }
     
-    @objc func isTableInvalidated(_ table: Object) -> Bool {
+    @objc func isTableInvalidated(_ object: Object) -> Bool {
      
-        return table.isInvalidated
+        return object.isInvalidated
     }
     
     //MARK: -
@@ -1708,6 +1708,11 @@ class NCManageDatabase: NSObject {
         return tableMetadata.init(value: metadata)
     }
     
+    @objc func copyMetadata(_ object: tableMetadata) -> tableMetadata? {
+        
+        return tableMetadata.init(value: object)
+    }
+    
     @objc func setMetadataSession(_ session: String?, sessionError: String?, sessionSelector: String?, sessionTaskIdentifier: Int, status: Int, predicate: NSPredicate) {
         
         let realm = try! Realm()