Up
Authors
- Generated by ayers
-
- Declared in:
- EOAccess/EOSchemaGeneration.h
Availability: OpenStep
Description forthcoming.
Method summary
+ (void)
appendExpression: (
EOSQLExpression*)expression
toScript: (NSMutableString*)script;
Availability: OpenStep
Append expression statement to an executable script. The default implementation appends the ';'
+ (NSArray*)
createDatabaseStatementsForConnectionDictionary: (NSDictionary*)connectionDictionary
administrativeConnectionDictionary: (NSDictionary*)administrativeConnectionDictionary;
Availability: OpenStep
Generates the statements to create a database
+ (NSArray*)
createTableStatementsForEntityGroup: (NSArray*)entityGroup;
Availability: OpenStep
Generates the statements necessary to implement the schema generation for an entityGroup like creating/dropping a table, a primary key constaint or a primary key generation support such as a sequence.
+ (NSArray*)
createTableStatementsForEntityGroups: (NSArray*)entityGroups;
Availability: OpenStep
Generates statements to create/drop a specific schema generation for a list of entityGroups.
+ (NSArray*)
dropDatabaseStatementsForConnectionDictionary: (NSDictionary*)connectionDictionary
administrativeConnectionDictionary: (NSDictionary*)administrativeConnectionDictionary;
Availability: OpenStep
Generates the statements to drop the database
+ (NSArray*)
dropPrimaryKeySupportStatementsForEntityGroup: (NSArray*)entityGroup;
Availability: OpenStep
Description forthcoming.
+ (NSArray*)
dropPrimaryKeySupportStatementsForEntityGroups: (NSArray*)entityGroups;
Availability: OpenStep
Description forthcoming.
+ (NSArray*)
dropTableStatementsForEntityGroup: (NSArray*)entityGroup;
Availability: OpenStep
Description forthcoming.
+ (NSArray*)
dropTableStatementsForEntityGroups: (NSArray*)entityGroups;
Availability: OpenStep
Description forthcoming.
+ (NSArray*)
foreignKeyConstraintStatementsForRelationship: (
EORelationship*)relationship;
Availability: OpenStep
The default implementation verifies the relationship joins and calls +prepareConstraintStatementForRelationship:sourceColumns:destinationColumns:
+ (NSArray*)
primaryKeyConstraintStatementsForEntityGroup: (NSArray*)entityGroup;
Availability: OpenStep
Description forthcoming.
+ (NSArray*)
primaryKeyConstraintStatementsForEntityGroups: (NSArray*)entityGroups;
Availability: OpenStep
Description forthcoming.
+ (NSArray*)
primaryKeySupportStatementsForEntityGroup: (NSArray*)entityGroup;
Availability: OpenStep
Description forthcoming.
+ (NSArray*)
primaryKeySupportStatementsForEntityGroups: (NSArray*)entityGroups;
Availability: OpenStep
Description forthcoming.
+ (NSString*)
schemaCreationScriptForEntities: (NSArray*)entities
options: (NSDictionary*)options;
Availability: OpenStep
Returns a script to create the schema for the given entities specific for the target db. Options are the same as -schemaCreationStatementsForEntities:options:
+ (NSArray*)
schemaCreationStatementsForEntities: (NSArray*)entities
options: (NSDictionary*)options;
Availability: OpenStep
Returns an array of EOSQLExpression suitable to create the schema for the given entities specific for the target db. Possible options are: Name Value Default createTables YES/NO YES
dropTables YES/NO YES
createPrimaryKeySupport YES/NO YES
dropPrimaryKeySupport YES/NO YES
primaryKeyConstraints YES/NO YES
foreignKeyConstraints YES/NO NO
createDatabase YES/NO NO
dropDatabase YES/NO NO
+ (
EOSQLExpression*)
selectStatementForContainerOptions;
Availability: OpenStep
Description forthcoming.
- (void)
addCreateClauseForAttribute: (
EOAttribute*)attribute;
Availability: OpenStep
Assembles the create table statement for the given attribute
- (NSString*)
allowsNullClauseForConstraint: (BOOL)allowsNull;
Availability: OpenStep
Generates a string to be used in a create table statement
- (NSString*)
columnTypeStringForAttribute: (
EOAttribute*)attribute;
Availability: OpenStep
Assembles an adaptor specific string for using in a create table statement.
- (void)
prepareConstraintStatementForRelationship: (
EORelationship*)relationship
sourceColumns: (NSArray*)sourceColumns
destinationColumns: (NSArray*)destinationColumns;
Availability: OpenStep
Assembles an adaptor specific constraint statement for relationship and the given source and destination columns
Up