// // LHPredicate.h // LHDBDemo // // Created by 3wchina01 on 16/2/14. // Copyright © 2016年 李浩. All rights reserved. // #import @interface LHPredicate : NSObject @property (nonatomic,strong) NSMutableArray* propertyNameArray; @property (nonatomic,strong) NSString* predicateFormat; @property (nonatomic,strong) NSString* sortString; - (instancetype)initWithString:(NSString*)string; - (instancetype)initWithString:(NSString *)string OrderBy:(NSString*)sortString; + (instancetype)predicateWithString:(NSString *)string; + (instancetype)predicateWithString:(NSString *)string OrderBy:(NSString *)sortString; - (instancetype)initWithFormat:(NSString*)name, ...NS_FORMAT_FUNCTION(1,2); - (instancetype)initWithOrderBy:(NSString*)sortString Format:(NSString *)name, ...NS_FORMAT_FUNCTION(1,3); + (instancetype)predicateWithFormat:(NSString*)name, ...NS_FORMAT_FUNCTION(1,2); - (instancetype)initWithPropertyName:(NSString*)name, ...NS_REQUIRES_NIL_TERMINATION; + (instancetype)predicateWithPropertyName:(NSString*)name, ...NS_REQUIRES_NIL_TERMINATION; @end