EOSQLExpression
From EOFWiki
Contents |
Mulle Additions
Creating Temporary Tables
+ createTemporaryTableStatementForEntity:
+ (EOSQLExpression *) createTemporaryTableStatementForEntity:(EOEntity *) entity
Calls #+ createTableStatementsForEntityGroup:isTemporary:, wrapping entity into an NSArray. In Debug mode, ensures that only one statement is generated. Returns that statement.
See Also: #+ createTableStatementsForEntityGroup:isTemporary:
+ createTableStatementsForEntityGroup:isTemporary:
+ (NSArray *) createTableStatementsForEntityGroup:(NSArray *) entityGroup isTemporary:(BOOL) isTemporary
A modified version of the original -createTableStatementsForEntityGroup: method. This version takes the extra parameter isTemporary to allow the generation of the appropriate SQL to create a table, that is valid for the session only. Subclasses usually do not override this method but instead override #+ assembleCreateStatementForEntityGroup:externalName:createClause:isTemporary:.
+ assembleCreateStatementForEntityGroup:externalName:createClause:isTemporary:
+ (NSString *) assembleCreateStatementForEntityGroup:(NSArray *) entityGroup externalName:(NSString *) externalName createClause:(NSString *) createClause isTemporary:(BOOL) isTemporary