Examples of schemaCreationScriptForEntities()


Examples of com.webobjects.eoaccess.EOSynchronizationFactory.schemaCreationScriptForEntities()

    StringBuffer sqlBuffer = new StringBuffer();
    fixDuplicateSingleTableInheritanceDropStatements(sf, flags, sqlBuffer);

    try {
      String sql = sf.schemaCreationScriptForEntities(_entities, flags);
      sql = sql.replaceAll("CREATE TABLE ([^\\s(]+)\\(", "CREATE TABLE $1 (");
      sqlBuffer.append(sql);

      callModelProcessorMethodIfExists("processSQL", new Object[] { sqlBuffer, _model, _entities, flags });
    } finally {
View Full Code Here

Examples of com.webobjects.eoaccess.EOSynchronizationFactory.schemaCreationScriptForEntities()

    StringBuffer sqlBuffer = new StringBuffer();
    fixDuplicateSingleTableInheritanceDropStatements(sf, flags, sqlBuffer);

    try {
      String sql = sf.schemaCreationScriptForEntities(_entities, flags);
      sql = sql.replaceAll("CREATE TABLE ([^\\s(]+)\\(", "CREATE TABLE $1 (");
      sqlBuffer.append(sql);

      callModelProcessorMethodIfExists("processSQL", new Object[] { sqlBuffer, _model, _entities, flags });
    } finally {
View Full Code Here

Examples of com.webobjects.eoaccess.EOSynchronizationFactory.schemaCreationScriptForEntities()

          // exists (e.g. in case of MySQL), so we add pk support in a
          // stand-alone step
          options = optionsWithPrimaryKeySupportDisabled(options);
          createPrimaryKeySupportForModel(eomodel, channel, syncFactory);

          String sqlScript = syncFactory.schemaCreationScriptForEntities(eomodel.entities(), options);
          log.info("Creating tables: " + eomodel.name());
          ERXJDBCUtilities.executeUpdateScript(channel, sqlScript, true);
        }
      } catch (SQLException ex) {
        log.error("Can't update: " + ex, ex);
View Full Code Here

Examples of com.webobjects.eoaccess.EOSynchronizationFactory.schemaCreationScriptForEntities()

    optionsCreateTables.setObjectForKey("NO", EOSchemaGeneration.ForeignKeyConstraintsKey);
    optionsCreateTables.setObjectForKey("NO", EOSchemaGeneration.CreateDatabaseKey);
    optionsCreateTables.setObjectForKey("NO", EOSchemaGeneration.DropDatabaseKey);
    StringBuilder sqlBuffer = new StringBuilder();
    EOSynchronizationFactory sf = ((JDBCAdaptor) adaptor).plugIn().synchronizationFactory();
    String creationScript = sf.schemaCreationScriptForEntities(entities, optionsCreateTables);
    sqlBuffer.append(creationScript);
   
    NSMutableArray<EOEntity> foreignKeyEntities = entities.mutableClone();
    for (EOEntity entity : entities) {
      for (EORelationship relationship : entity.relationships()) {
View Full Code Here

Examples of com.webobjects.eoaccess.EOSynchronizationFactory.schemaCreationScriptForEntities()

    optionsCreateForeignKeys.setObjectForKey("NO", EOSchemaGeneration.CreatePrimaryKeySupportKey);
    optionsCreateForeignKeys.setObjectForKey("NO", EOSchemaGeneration.PrimaryKeyConstraintsKey);
    optionsCreateForeignKeys.setObjectForKey("YES", EOSchemaGeneration.ForeignKeyConstraintsKey);
    optionsCreateForeignKeys.setObjectForKey("NO", EOSchemaGeneration.CreateDatabaseKey);
    optionsCreateForeignKeys.setObjectForKey("NO", EOSchemaGeneration.DropDatabaseKey);
    String foreignKeyScript = sf.schemaCreationScriptForEntities(foreignKeyEntities, optionsCreateForeignKeys);
    sqlBuffer.append(foreignKeyScript);
   
    return sqlBuffer.toString();
  }
  /**
 
View Full Code Here

Examples of com.webobjects.eoaccess.EOSynchronizationFactory.schemaCreationScriptForEntities()

   *            createSchemaSQLForEntitiesInModelWithNameAndOptions)
   * @return a sql script
   */
  public String createSchemaSQLForEntitiesWithOptions(NSArray<EOEntity> entities, EOAdaptor adaptor, NSDictionary<String, String> optionsDictionary) {
    EOSynchronizationFactory sf = ((JDBCAdaptor) adaptor).plugIn().synchronizationFactory();
    String creationScript = sf.schemaCreationScriptForEntities(entities, optionsDictionary)
    return creationScript;
  }

  /**
   * creates SQL to create tables for the specified Entities. This can be used
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.