text: /*
  * This header is generated by classdump-dyld 1.0
  * on Sunday, September 27, 2020 at 11:39:44 AM Mountain Standard Time
  * Operating System: Version 14.0 (Build 18A373)
  * Image Source: /System/Library/Frameworks/CoreData.framework/CoreData
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <CoreData/CoreData-Structs.h>
  #import <CoreData/NSPersistentStore.h>
  #import <libobjc.A.dylib/NSFilePresenter.h>
  #import <libobjc.A.dylib/NSSQLModelProvider.h>
  
  @class NSURL, NSOperationQueue, NSSet, NSSQLModel, NSSQLiteAdapter, NSSQLiteConnection, NSSQLCoreDispatchManager, NSGenerationalRowCache, _NSSQLCoreConnectionObsever, NSMutableDictionary, NSString, _PFMutex, NSDictionary, NSData;
  
  @interface NSSQLCore : NSPersistentStore <NSFilePresenter, NSSQLModelProvider> {
  
  	NSSQLModel* _model;
  	NSSQLiteAdapter* _adapter;
  	NSSQLiteConnection* _schemaValidationConnection;
  	NSSQLCoreDispatchManager* _dispatchManager;
  	NSGenerationalRowCache* _generationalRowCache;
  	_NSSQLCoreConnectionObsever* _observer;
  	os_unfair_lock_s _sqlCoreStateLock;
  	NSMutableDictionary* _storeMetadata;
  	NSString* _externalDataReferencesDirectory;
  	NSString* _externalDataLinksDirectory;
  	NSString* _fileBackedFuturesPath;
  	int _transactionInMemorySequence;
  	BOOL _metadataIsClean;
  	struct {
  		unsigned useSyntaxColoredLogging : 1;
  		unsigned hasExternalDataReferences : 1;
  		unsigned fileProtectionType : 3;
  		unsigned notifyFOKChanges : 1;
  		unsigned initializationComplete : 1;
  		unsigned connectionsAreLocal : 1;
  		unsigned isXPCDelegate : 1;
  		unsigned queryGenerationInitializationFailed : 1;
  		unsigned persistentHistoryTracking : 1;
  		unsigned hasAncillaryModels : 1;
  		unsigned postRemoteNotify : 1;
  		unsigned hasFileBackedFutures : 1;
  		unsigned isInMemory : 1;
  		unsigned _debugRequestsHandling : 1;
  		unsigned historyBatchUpdateModProperties : 1;
  		unsigned indexTracking : 1;
  		unsigned _RESERVED : 14;
  	}  _sqlCoreFlags;
  	NSSQLiteConnection* _queryGenerationTrackingConnection;
  	_PFMutex* _writerSerializationMutex;
  	NSDictionary* _ancillaryModels;
  	NSDictionary* _ancillarySQLModels;
  	NSDictionary* _historyTrackingOptions;
  	NSData* _dbKey;
  	id _usedIndexes;
  	BOOL _remoteStoresDidChange;
  	int _remoteNotificationToken;
  
  }
  
  @property (nonatomic,readonly) NSSQLModel * model; 
  @property (nonatomic,readonly) BOOL isInitialized; 
  @property (nonatomic,readonly) NSDictionary * ancillaryModels;                           //@synthesize ancillaryModels=_ancillaryModels - In the implementation block
  @property (readonly) BOOL remoteStoresDidChange; 
  @property (nonatomic,readonly) BOOL isInMemory; 
  @property (copy,readonly) NSURL * presentedItemURL; 
  @property (retain,readonly) NSOperationQueue * presentedItemOperationQueue; 
  @property (copy,readonly) NSURL * primaryPresentedItemURL; 
  @property (readonly) NSSet * observedPresentedItemUbiquityAttributes; 
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  +(void)initialize;
  +(id)_figureOutWhereExternalReferencesEndedUpRelativeTo:(id)arg1 ;
  +(long long)bufferedAllocationsOverride;
  +(id)metadataForPersistentStoreWithURL:(id)arg1 options:(id)arg2 error:(id*)arg3 ;
  +(void)setDebugDefault:(int)arg1 ;
  +(id)_databaseKeyFromValue:(id)arg1 ;
  +(BOOL)setMetadata:(id)arg1 forPersistentStoreWithURL:(id)arg2 error:(id*)arg3 ;
  +(void)setColoredLoggingDefault:(BOOL)arg1 ;
  +(BOOL)_replacePersistentStoreAtURL:(id)arg1 destinationOptions:(id)arg2 withPersistentStoreFromURL:(id)arg3 sourceOptions:(id)arg4 error:(id*)arg5 ;
  +(Class)migrationManagerClass;
  +(id)newStringFrom:(id)arg1 usingUnicodeTransforms:(unsigned long long)arg2 ;
  +(BOOL)useConcurrentFetching;
  +(int)debugDefault;
  +(BOOL)_rekeyPersistentStoreAtURL:(id)arg1 options:(id)arg2 withKey:(id)arg3 error:(id*)arg4 ;
  +(BOOL)sanityCheckFileAtURL:(id)arg1 options:(id)arg2 error:(id*)arg3 ;
  +(BOOL)dropPersistentHistoryforPersistentStoreWithURL:(id)arg1 options:(id)arg2 error:(id*)arg3 ;
  +(BOOL)coloredLoggingDefault;
  +(BOOL)_destroyPersistentStoreAtURL:(id)arg1 options:(id)arg2 error:(id*)arg3 ;
  +(id)cachedModelForPersistentStoreWithURL:(id)arg1 options:(id)arg2 error:(id*)arg3 ;
  +(BOOL)setMetadata:(id)arg1 forPersistentStoreWithURL:(id)arg2 options:(id)arg3 error:(id*)arg4 ;
  +(id)databaseKeyFromOptionsDictionary:(id)arg1 ;
  +(Class)rowCacheClass;
  +(id)metadataForPersistentStoreWithURL:(id)arg1 error:(id*)arg2 ;
  -(id)initWithPersistentStoreCoordinator:(id)arg1 configurationName:(id)arg2 URL:(id)arg3 options:(id)arg4 ;
  -(NSDictionary *)ancillaryModels;
  -(id)entityForEntityDescription:(id)arg1 ;
  -(id)_storeInfoForEntityDescription:(id)arg1 ;
  -(id)adapter;
  -(id)_newOrderedRelationshipInformationForRelationship:(id)arg1 forObjectWithID:(id)arg2 withContext:(id)arg3 error:(id*)arg4 ;
  -(void)managedObjectContextDidUnregisterObjectsWithIDs:(id)arg1 generation:(id)arg2 ;
  -(Class)_objectIDClass;
  -(BOOL)_prepareForExecuteRequest:(id)arg1 withContext:(id)arg2 error:(id*)arg3 ;
  -(id)fileBackedFuturesDirectory;
  -(id)executeRequest:(id)arg1 withContext:(id)arg2 error:(id*)arg3 ;
  -(id)currentQueryGeneration;
  -(Class)objectIDFactoryForEntity:(id)arg1 ;
  -(id)ancillarySQLModels;
  -(void)managedObjectContextDidUnregisterObjectsWithIDs:(id)arg1 ;
  -(BOOL)load:(id*)arg1 ;
  -(BOOL)supportsConcurrentRequestHandling;
  -(void)willRemoveFromPersistentStoreCoordinator:(id)arg1 ;
  -(void)managedObjectContextDidRegisterObjectsWithIDs:(id)arg1 ;
  -(id)newValueForRelationship:(id)arg1 forObjectWithID:(id)arg2 withContext:(id)arg3 error:(id*)arg4 ;
  -(id)newObjectIDForEntity:(id)arg1 pk:(long long)arg2 ;
  -(BOOL)finishDeferredLightweightMigration:(BOOL)arg1 withError:(id*)arg2 ;
  -(BOOL)_isCloudKitOptioned;
  -(void)_setupObserver;
  -(BOOL)_unload:(id*)arg1 ;
  -(id)_allOrderKeysForDestination:(id)arg1 inRelationship:(id)arg2 error:(id*)arg3 ;
  -(void)freeQueryGenerationWithIdentifier:(id)arg1 ;
  -(id)newValuesForObjectWithID:(id)arg1 withContext:(id)arg2 error:(id*)arg3 ;
  -(BOOL)loadMetadata:(id*)arg1 ;
  -(id)currentChangeToken;
  -(id)_newObjectIDForEntityDescription:(id)arg1 pk:(long long)arg2 ;
  -(void)_rebuildIndiciesSynchronously:(BOOL)arg1 ;
  -(id)obtainPermanentIDsForObjects:(id)arg1 error:(id*)arg2 ;
  -(Class)objectIDFactoryForSQLEntity:(id)arg1 ;
  -(void)managedObjectContextDidRegisterObjectsWithIDs:(id)arg1 generation:(id)arg2 ;
  -(id)reopenQueryGenerationWithIdentifier:(id)arg1 error:(id*)arg2 ;
  -(BOOL)supportsGenerationalQuerying;
  -(void)writeSerializationLock;
  -(id)identifier;
  -(id)entityForFetchRequest:(id)arg1 ;
  -(id)dispatchManager;
  -(int)fileProtectionLevel;
  -(id)processBatchInsert:(id)arg1 inContext:(id)arg2 error:(id*)arg3 ;
  -(void)_cacheModelIfNecessaryUsingConnection:(id)arg1 ;
  -(id)externalDataLinksDirectory;
  -(id)cachedModelWithError:(id*)arg1 ;
  -(void)removeRowCacheForGenerationWithIdentifier:(id)arg1 ;
  -(id)_newRowDataForXPCFetch:(id)arg1 variables:(id)arg2 context:(id)arg3 error:(id*)arg4 ;
  -(void)writeSerializationUnlock;
  -(void)setMetadata:(id)arg1 ;
  -(void)_checkAndRepairCorrelationTables:(BOOL)arg1 storeVersionNumber:(id)arg2 usingConnection:(id)arg3 ;
  -(id)ubiquityTableKeysAndValues;
  -(BOOL)isInitialized;
  -(id)fetchUbiquityKnowledgeVector;
  -(id)schemaValidationConnection;
  -(id)entitiesToExclude;
  -(id)_supportDirectoryPath;
  -(Class)objectIDFactoryForPersistentHistoryEntity:(id)arg1 ;
  -(id)newObjectIDSetsForToManyPrefetchingRequest:(id)arg1 andSourceObjectIDs:(id)arg2 orderColumnName:(id)arg3 ;
  -(id)metadata;
  -(void)setUbiquityTableValue:(id)arg1 forKey:(id)arg2 ;
  -(id)processRefreshObjects:(id)arg1 inContext:(id)arg2 ;
  -(void)setExclusiveLockingMode:(BOOL)arg1 ;
  -(id)rowCacheForContext:(id)arg1 ;
  -(id)entityForObject:(id)arg1 ;
  -(int)_registerNewQueryGenerationSnapshot:(id)arg1 ;
  -(id)_ubiquityDictionaryForAttribute:(id)arg1 onObject:(id)arg2 ;
  -(void)addPeerRangeForPeerID:(id)arg1 entityName:(id)arg2 rangeStart:(id)arg3 rangeEnd:(id)arg4 peerRangeStart:(id)arg5 peerRangeEnd:(id)arg6 ;
  -(void)addPeerRange:(id)arg1 ;
  -(void)setIdentifier:(id)arg1 ;
  -(void)dealloc;
  -(BOOL)remoteStoresDidChange;
  -(BOOL)_checkAndRepairSchemaUsingConnection:(id)arg1 ;
  -(void)dropUbiquityTables;
  -(id)processCloudKitContainerEventRequest:(id)arg1 inContext:(id)arg2 error:(id*)arg3 ;
  -(id)newFetchUUIDSForSubentitiesRootedAt:(id)arg1 ;
  -(void)_ensureDatabaseMatchesModel;
  -(NSSQLModel *)model;
  -(id)processCountRequest:(id)arg1 inContext:(id)arg2 ;
  -(void)_cacheRows:(id)arg1 ;
  -(void)recordRemoteQueryGenerationDidChange;
  -(void)_postChangeNotificationWithTransactionID:(id)arg1 ;
  -(void)_doBasicTableNameCheckUsingConnection:(id)arg1 ;
  -(BOOL)_initializeQueryGenerationTrackingConnection;
  -(BOOL)hasHistoryBatchUpdatePropertiesOption;
  -(void)setConnectionsAreLocal:(BOOL)arg1 ;
  -(void)_setHasAncillaryModels:(BOOL)arg1 ;
  -(id)failableRowCacheForGeneration:(id)arg1 ;
  -(void)setURL:(id)arg1 ;
  -(id)_dissectCorrelationTableCreationSQL:(id)arg1 ;
  -(BOOL)shouldNotifyFOKChanges;
  -(void)_useModel:(id)arg1 ;
  -(BOOL)_checkAndRepairTriggersUsingConnection:(id)arg1 ;
  -(id)_loadAndSetMetadata;
  -(BOOL)isInMemory;
  -(void)_dropHistoryTables;
  -(NSOperationQueue *)presentedItemOperationQueue;
  -(id)type;
  -(void)dispatchRequest:(id)arg1 withRetries:(long long)arg2 ;
  -(id)processSaveChanges:(id)arg1 forContext:(id)arg2 ;
  -(void)_doUnboundedGrowthCheckAndConstraintUsingConnection:(id)arg1 ;
  -(id)ubiquityTableValueForKey:(id)arg1 ;
  -(void)_uncacheRows:(id)arg1 ;
  -(BOOL)hasIndexTracking;
  -(void)_disconnectAllConnections;
  -(void)_fixPrimaryKeyTableFromEntitiesUsingConnection:(id)arg1 ;
  -(id)entitiesToInclude;
  -(id)_collectSkewedComponents:(id*)arg1 usingConnection:(id)arg2 ;
  -(void)replaceUbiquityKnowledgeVector:(id)arg1 ;
  -(void)_initializeQueryGenerationConnectionForProtectionClasses;
  -(id)metadataToWrite;
  -(BOOL)_rebuildDerivedAttributeTriggerSchemaUsingConnection:(id)arg1 recomputeValues:(BOOL)arg2 error:(id*)arg3 ;
  -(void)_fixPrimaryKeyTableFromEntitiesAndJoinsUsingConnection:(id)arg1 ;
  -(id)_obtainPermanentIDsForObjects:(id)arg1 withNotification:(id*)arg2 error:(id*)arg3 ;
  -(BOOL)hasHistoryTracking;
  -(BOOL)_refreshTriggerValues:(id*)arg1 ;
  -(void)_setMetadata:(id)arg1 ;
  -(id)allPeerRanges;
  -(id)createMapOfEntityNameToPKMaxForEntities:(id)arg1 ;
  -(void)_checkAndRepairHistoryTrackingUsingConnection:(id)arg1 ;
  -(id)createMapOfEntityNameToPKMaxForEntitiesFromUBRangeTable:(id)arg1 ;
  -(id)rowCacheForGeneration:(id)arg1 ;
  -(id)safeguardLocationForFileWithUUID:(id)arg1 ;
  -(id)processChangeRequest:(id)arg1 inContext:(id)arg2 error:(id*)arg3 ;
  -(void)_setMetadata:(id)arg1 clean:(BOOL)arg2 ;
  -(BOOL)_isQueryGenerationSupportActive;
  -(id)_debugConnection;
  -(id)connectionForMigration;
  -(id)harvestIndexStatisticsFromConnections;
  -(id)processCloudKitMirroringRequest:(id)arg1 inContext:(id)arg2 error:(id*)arg3 ;
  -(void)updateUbiquityKnowledgeVector:(id)arg1 ;
  -(id)newForeignKeyID:(long long)arg1 entity:(id)arg2 ;
  -(BOOL)isUbiquitized;
  -(void)_purgeRowCache;
  -(id)_newObjectIDForEntity:(id)arg1 referenceData64:(unsigned long long)arg2 ;
  -(BOOL)hasAncillaryModels;
  -(id)dbKey;
  -(NSURL *)presentedItemURL;
  -(BOOL)_updateToVersion640PrimaryKeyTableUsingStatements:(id)arg1 connection:(id)arg2 ;
  -(void)_repairDatabaseCorrelationTables:(id)arg1 brokenHashModel:(id)arg2 storeVersionNumber:(id)arg3 recurse:(BOOL)arg4 usingConnection:(id)arg5 ;
  -(BOOL)_rebuildRTreeTriggerSchemaUsingConnection:(id)arg1 recomputeValues:(BOOL)arg2 error:(id*)arg3 ;
  -(id)externalDataReferencesDirectory;
  -(id)_newValuesForRelationship:(id)arg1 forObjectWithID:(id)arg2 withContext:(id)arg3 error:(id*)arg4 ;
  -(id)_externalDataLinksDirectory;
  -(id)processBatchDelete:(id)arg1 inContext:(id)arg2 error:(id*)arg3 ;
  -(void)configureUbiquityMetadataTable;
  -(BOOL)supportsComplexFeatures;
  -(void)removeUbiquityMetadata;
  -(id)externalLocationForFileWithUUID:(id)arg1 ;
  -(id)processSQLiteIndexStatisticsRequest:(id)arg1 inContext:(id)arg2 error:(id*)arg3 ;
  -(id)entityForObjectID:(id)arg1 ;
  -(void)updateUbiquityKnowledgeForPeerWithID:(id)arg1 andTransactionNumber:(id)arg2 ;
  -(id)notifyPostName;
  -(id)processFetchRequest:(id)arg1 inContext:(id)arg2 ;
  -(void)recomputePrimaryKeyMaxForEntities:(id)arg1 ;
  -(id)createMapOfEntityNameToPKMaxForEntitiesFromPKTable:(id)arg1 ;
  -(void)_updateAutoVacuumMetadataWithValues:(id)arg1 ;
  -(id)_newReservedKeysForEntities:(id)arg1 counts:(id)arg2 ;
  -(id)fetchTableNames;
  -(BOOL)_rebuildTriggerSchemaUsingConnection:(id)arg1 recomputeValues:(BOOL)arg2 error:(id*)arg3 ;
  -(void)resetExternalDataReferencesDirectories;
  -(void)accommodatePresentedItemDeletionWithCompletionHandler:(/*^block*/id)arg1 ;
  -(BOOL)_fixPrimaryKeyTablesUsingConnection:(id)arg1 ;
  -(id)processBatchUpdate:(id)arg1 inContext:(id)arg2 error:(id*)arg3 ;
  @end
  
  