Examples of DdlGenerator


Examples of com.avaje.ebeaninternal.server.ddl.DdlGenerator

      }
    }
   
    if (ddlGenerator == null) {
      // ServiceLoader not finding ddlGenerator (typically OSGi)
      ddlGenerator = new DdlGenerator();
      spiPlugins.add(ddlGenerator);
      ddlGenerator.setup(this, this.getDatabasePlatform(), config.getServerConfig());
    }

    ebeanPlugins = Collections.unmodifiableList(spiPlugins);
View Full Code Here

Examples of com.avaje.ebeaninternal.server.ddl.DdlGenerator

        return ebean;
    }

    protected void installDDL() {
        SpiEbeanServer serv = (SpiEbeanServer) getDatabase();
        DdlGenerator gen = serv.getDdlGenerator();

        gen.runScript(false, gen.generateCreateDdl());
    }
View Full Code Here

Examples of com.avaje.ebeaninternal.server.ddl.DdlGenerator

        gen.runScript(false, gen.generateCreateDdl());
    }

    protected void removeDDL() {
        SpiEbeanServer serv = (SpiEbeanServer) getDatabase();
        DdlGenerator gen = serv.getDdlGenerator();

        gen.runScript(true, gen.generateDropDdl());
    }
View Full Code Here

Examples of com.avaje.ebeaninternal.server.ddl.DdlGenerator

        return ebean;
    }

    protected void installDDL() {
        SpiEbeanServer serv = (SpiEbeanServer) getDatabase();
        DdlGenerator gen = serv.getDdlGenerator();

        gen.runScript(false, gen.generateCreateDdl());
    }
View Full Code Here

Examples of com.avaje.ebeaninternal.server.ddl.DdlGenerator

        gen.runScript(false, gen.generateCreateDdl());
    }

    protected void removeDDL() {
        SpiEbeanServer serv = (SpiEbeanServer) getDatabase();
        DdlGenerator gen = serv.getDdlGenerator();

        gen.runScript(true, gen.generateDropDdl());
    }
View Full Code Here

Examples of com.avaje.ebeaninternal.server.ddl.DdlGenerator

            return;
        }

        //Create a DDL generator
        SpiEbeanServer serv = (SpiEbeanServer) ebeanServer;
        DdlGenerator gen = serv.getDdlGenerator();

        //Fire "before drop" event
        try {
            beforeDropDatabase();
        } catch (Exception ex) {
            //If the database exists, dropping has to be canceled to prevent data-loss
            if (databaseExists) {
                throw new RuntimeException("An unexpected exception occured", ex);
            }
        }

        //Generate a DropDDL-script
        gen.runScript(true, gen.generateDropDdl());

        //If SQLite is being used, the database has to reloaded to release all resources
        if (usingSQLite) {
            loadDatabase();
        }

        //Generate a CreateDDL-script
        if (usingSQLite) {
            //If SQLite is being used, the CreateDLL-script has to be validated and potentially fixed to be valid
            gen.runScript(false, validateCreateDDLSqlite(gen.generateCreateDdl()));
        } else {
            gen.runScript(false, gen.generateCreateDdl());
        }

        //Fire "after create" event
        try {
            afterCreateDatabase();
View Full Code Here

Examples of siena.jdbc.ddl.DdlGenerator

              throw new UnexpectedException("SienaPlugin : not using GAE requires at least a db config");
            }
            if(dbType.contains("postgresql")){
              persistenceManager = new PostgresqlPersistenceManager(new PlayConnectionManager(), null);
              ddlType = "postgresql";
              generator = new DdlGenerator("postgresql");
            }else if(dbType.contains("h2")){
              // the H2 dbMode in Play is "mysql"
              persistenceManager = new H2PersistenceManager(new PlayConnectionManager(), null, "mysql");
              // the DDL type is mysql because in play the DB is H2 in Mysql mode.
              // But the DDLGenerator is wired to h2
              // because longvarchar and CLOB is not managed the same way in H2/MYSQL and real MYSQL
              ddlType = "mysql";
              generator = new DdlGenerator("h2");
            }
            else if(dbType.contains("google")){
              persistenceManager = new GoogleSqlPersistenceManager(new PlayConnectionManager(), null);
              generator = new DdlGenerator("mysql");
            }
            else {
              persistenceManager = new JdbcPersistenceManager(new PlayConnectionManager(), null);
              generator = new DdlGenerator("mysql");
            }
      Logger.debug("Siena DDL Type: %s", ddlType);
     
      // Alter tables before installing
            for(Class<?> c : classes) {
View Full Code Here

Examples of siena.jdbc.ddl.DdlGenerator

      dataSource.setUrl(url);
      dataSource.setUsername(username);
      dataSource.setPassword(password);
      dataSource.setMaxWait(2000); // 2 seconds max for wait a connection.
     
      DdlGenerator generator = new DdlGenerator();
      for (Class<?> clazz : classes) {
        generator.addTable(clazz);
      }
 
      // get the Database model
      Database database = generator.getDatabase();
 
      Platform platform = PlatformFactory.createNewPlatformInstance("postgresql");
      Class.forName(driver);
      Connection connection = DriverManager.getConnection(url, username, password);
     
View Full Code Here

Examples of siena.jdbc.ddl.DdlGenerator

      dataSource.setUrl(url);
      //dataSource.setUsername(username);
      //dataSource.setPassword(password);
      dataSource.setMaxWait(2000); // 2 seconds max for wait a connection.
     
      DdlGenerator generator = new DdlGenerator();
      for (Class<?> clazz : classes) {
        generator.addTable(clazz);
      }
 
      // get the Database model
      Database database = generator.getDatabase();
 
      Platform platform = PlatformFactory.createNewPlatformInstance(dataSource);
      Class.forName("org.drizzle.jdbc.DrizzleDriver");
      Connection connection = DriverManager.getConnection(url);
     
View Full Code Here

Examples of siena.jdbc.ddl.DdlGenerator

      dataSource.setUrl(url);
      dataSource.setUsername(username);
      dataSource.setPassword(password);
      dataSource.setMaxWait(2000); // 2 seconds max for wait a connection.
     
      DdlGenerator generator = new DdlGenerator();
      for (Class<?> clazz : classes) {
        generator.addTable(clazz);
      }
 
      // get the Database model
      Database database = generator.getDatabase();
 
      Platform platform = PlatformFactory.createNewPlatformInstance("postgresql");
      Class.forName(driver);
      Connection connection = DriverManager.getConnection(url, username, password);
     
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.