|
|
@@ -8,14 +8,33 @@
|
|
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
|
|
+/**
|
|
|
+ * The FMSplittedStatement class contains a separated statement.
|
|
|
+ */
|
|
|
@interface FMSplittedStatement : NSObject
|
|
|
+
|
|
|
+/**
|
|
|
+ * Separated statement string.
|
|
|
+ */
|
|
|
@property (nonatomic, retain) NSString *statementString;//statement string
|
|
|
@end
|
|
|
|
|
|
@interface FMSQLStatementSplitter : NSObject
|
|
|
|
|
|
+/**
|
|
|
+ * Get singleton instance.
|
|
|
+ */
|
|
|
+ (instancetype)sharedInstance;
|
|
|
|
|
|
+/**
|
|
|
+ * Split batch sql statement into separated statements.
|
|
|
+ *
|
|
|
+ * @param batchStatement The batch statement string to split.
|
|
|
+ *
|
|
|
+ * @return Returns the array of splitted statements. Each member of return value is an `FMSplittedStatement`.
|
|
|
+ *
|
|
|
+ * @see FMSplittedStatement
|
|
|
+ */
|
|
|
- (NSArray *)statementsFromBatchSqlStatement:(NSString *)batchStatement;
|
|
|
|
|
|
@end
|