EOSQLExpression

From EOFWiki
Jump to: navigation, search

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

Personal tools