luxlabs header browser preview


@class NSString, NSArray, NSMutableDictionary, NSDictionary, NSObject, NSMutableArray, NSFetchRequest, NSNumber;

@interface AMDFeatureDescriptor : NSObject

@property (retain, nonatomic) NSString *featureName;
@property (retain, nonatomic) NSFetchRequest *fetchRequest;
@property (retain, nonatomic) NSString *joinTable;
@property (retain, nonatomic) NSString *joinTableDomain;
@property (retain, nonatomic) NSArray *joinRequiredColumns;
@property (nonatomic) NSString *joinType;
@property (retain, nonatomic) NSString *keyProperty;
@property (retain, nonatomic) NSString *aggregatedProperty;
@property (retain, nonatomic) NSNumber *sortOrder;
@property (retain, nonatomic) NSNumber *maxRecords;
@property (nonatomic) BOOL doOuterJoin;
@property (retain, nonatomic) NSObject *defaultJoinValue;
@property (retain, nonatomic) NSDictionary *defaultJoinValueDict;
@property (retain, nonatomic) NSMutableDictionary *propertyDict;
@property (retain, nonatomic) NSMutableArray *aggregatedPropertyList;
@property (retain, nonatomic) NSString *sortKey;
@property (retain, nonatomic) NSString *version;

+ (id)getDataType:(id)a0;

- (id)sort:(id)a0;
- (id)transformTPDataForJoin:(id)a0;
- (id)initWithDictionary:(id)a0 withUserId:(id)a1 featureName:(id)a2;
- (id)getFeature:(id *)a0;
- (id)performInnerJoin:(id)a0;
- (id)performOuterJoin:(id)a0;
- (id)initWithDictionaryV2:(id)a0 withUserId:(id)a1 featureName:(id)a2 withDomain:(id)a3;
- (id)prepareArrayResult:(id)a0;
- (void).cxx_destruct;
- (id)prepareDictionaryResult:(id)a0;
- (void)outerJoin:(id)a0;
- (id)prepareResult:(id)a0;
- (BOOL)checkJoinParameters;
- (id)getFeatureData:(id *)a0;

@end