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

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

Introduction

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

Prototype

String[] getSqlDropStrings(T exportable, Metadata metadata);

Source Link

Document

Get the commands needed for dropping.

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.ja v a  2  s. c om*/
        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);
        }
    };
}