Package com.avaje.ebeaninternal.server.ddl

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


        return ebean;
    }

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

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

        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

        return ebean;
    }

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

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

        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

            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

TOP

Related Classes of com.avaje.ebeaninternal.server.ddl.DdlGenerator

Copyright © 2018 www.massapicom. 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.