@class NSString, NSArray; @interface EFSQLFunction : NSObject <EFSQLValueExpressable> @property (readonly, copy, nonatomic) NSString *name; @property (readonly, copy, nonatomic) NSArray *arguments; @property (readonly, copy, nonatomic) NSString *ef_SQLExpression; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)min:(id)a0; + (id)coalesce:(id)a0; + (id)length:(id)a0; + (id)max:(id)a0; + (id)abs:(id)a0; + (id)likely:(id)a0; + (id)unlikely:(id)a0; + (id)typeOf:(id)a0; + (id)char:(id)a0; + (id)glob:(id)a0 expression:(id)a1; + (id)hex:(id)a0; + (id)ifNull:(id)a0 second:(id)a1; + (id)inStr:(id)a0 second:(id)a1; + (id)like:(id)a0 expression:(id)a1; + (id)like:(id)a0 expression:(id)a1 escape:(unsigned short)a2; + (id)lower:(id)a0; + (id)ltrim:(id)a0 pattern:(id)a1; + (id)nullIf:(id)a0 second:(id)a1; + (id)replace:(id)a0 pattern:(id)a1 replacement:(id)a2; + (id)round:(id)a0 digits:(id)a1; + (id)rtrim:(id)a0 pattern:(id)a1; + (id)substr:(id)a0 index:(id)a1 length:(id)a2; + (id)trim:(id)a0 pattern:(id)a1; + (id)upper:(id)a0; @end