luxlabs header browser preview


@class NSEntityDescription, NSSQLStoreMappingGenerator, NSMutableDictionary, NSSQLOptLockKey, NSMutableArray, NSSQLEntity_DerivedAttributesExtension, NSString, NSKnownKeysMappingStrategy, NSSQLEntityKey, NSSQLModel, NSSQLPrimaryKey, NSArray;

@interface NSSQLEntity : NSStoreMapping {
    NSSQLModel *_model;
    NSEntityDescription *_entityDescription;
    NSString *_tableName;
    NSMutableDictionary *_properties;
    NSArray *_propertyAllCache;
    NSArray *_propertiesAllToManysCache;
    NSArray *_propertyManyToManyCache;
    NSMutableArray *_columnsToFetch;
    NSMutableArray *_columnsToFetchNoSubentities;
    NSMutableArray *_ekColumns;
    NSMutableArray *_fkColumns;
    NSMutableArray *_fokColumns;
    NSMutableArray *_attrColumns;
    NSMutableArray *_virtualFKs;
    NSSQLPrimaryKey *_primaryKey;
    NSSQLEntityKey *_entityKey;
    NSSQLOptLockKey *_optLockKey;
    NSMutableArray *_subentities;
    NSSQLEntity *_superentity;
    NSSQLEntity *_rootEntity;
    NSSQLStoreMappingGenerator *_mappingGenerator;
    unsigned int _entityID;
    unsigned int _subentityMaxID;
    struct _NSRange { unsigned long long location; unsigned long long length; } _toOneRange;
    NSMutableArray *_uniqueProperties;
    NSMutableArray *_multicolumnUniquenessConstraints;
    void *_fetch_entity_plan;
    NSMutableDictionary *_rtreeIndices;
    NSKnownKeysMappingStrategy *_propertyMapping;
    void *_odiousHashHackStorage;
    NSMutableArray *_derivedAttributes;
    NSSQLEntity_DerivedAttributesExtension *_derivedAttributeExtension;
    NSMutableDictionary *_compositeAttributeNameToSQLProperties;
    struct __sqlentityFlags { unsigned char _hasAttributesWithExternalDataReferences : 1; unsigned char _hasAttributesWithFileBackedFutures : 1; unsigned int _reserved : 30; } _sqlentityFlags;
}

+ (void)initialize;

- (void)copyValuesForReadOnlyFetch:(id)a0;
- (id)externalName;
- (id)manyToManyRelationships;
- (id)tableName;
- (id)attributeColumns;
- (void)dealloc;
- (id)attributes;
- (id)model;
- (id)entityDescription;
- (id)foreignEntityKeyColumns;
- (id)description;
- (id)initWithModel:(id)a0 entityDescription:(id)a1;
- (id)name;
- (id)toManyRelationships;
- (id)foreignKeyColumns;
- (id)rootEntity;
- (id)foreignOrderKeyColumns;

@end