Example usage for org.hibernate.tool.schema.spi Exporter Exporter

List of usage examples for org.hibernate.tool.schema.spi Exporter Exporter

Introduction

In this page you can find the example usage for org.hibernate.tool.schema.spi Exporter Exporter.

Prototype

Exporter

Source Link

Usage

From source file:com.evolveum.midpoint.repo.sql.util.MidPointOracleDialect.java

License:Apache License

@Override
public Exporter<Index> getIndexExporter() {
    Exporter<Index> exporter = super.getIndexExporter();

    return new Exporter<Index>() {

        @Override//from   w w  w  . j a  va  2s. c  o  m
        public String[] getSqlCreateStrings(Index exportable, Metadata metadata) {
            String[] data = exporter.getSqlCreateStrings(exportable, metadata);
            String[] transformed = new String[data.length];

            for (int i = 0; i < data.length; i++) {
                transformed[i] = data[i] + INITRANS;
            }

            return transformed;
        }

        @Override
        public String[] getSqlDropStrings(Index exportable, Metadata metadata) {
            return exporter.getSqlDropStrings(exportable, metadata);
        }
    };
}