luxlabs header browser preview


@class NSString;

@interface HDSQLiteJoinClause : NSObject {
    NSString *_joinAsName;
}

@property (readonly, copy, nonatomic) NSString *localTable;
@property (readonly, nonatomic) Class targetEntityClass;
@property (readonly, copy, nonatomic) NSString *joinAsName;
@property (readonly, copy, nonatomic) NSString *localReferenceProperty;
@property (readonly, copy, nonatomic) NSString *targetKeyProperty;
@property (readonly, nonatomic) long long joinType;
@property (readonly, copy, nonatomic) NSString *additionalPredicate;

+ (id)leftJoinClauseFromTable:(id)a0 toTargetEntity:(Class)a1 as:(id)a2 localReference:(id)a3 targetKey:(id)a4;
+ (id)innerJoinClauseFromTable:(id)a0 toTargetEntity:(Class)a1 as:(id)a2 localReference:(id)a3 targetKey:(id)a4;
+ (id)leftJoinClauseFromTable:(id)a0 toTargetEntity:(Class)a1 as:(id)a2 localReference:(id)a3 targetKey:(id)a4 additionalPredicate:(id)a5;

- (unsigned long long)hash;
- (id)SQLJoinClause;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithJoinType:(long long)a0;

@end