Example usage for org.hibernate.mapping AuxiliaryDatabaseObject appliesToDialect

List of usage examples for org.hibernate.mapping AuxiliaryDatabaseObject appliesToDialect

Introduction

In this page you can find the example usage for org.hibernate.mapping AuxiliaryDatabaseObject appliesToDialect.

Prototype

boolean appliesToDialect(Dialect dialect);

Source Link

Document

Does this database object apply to the given dialect?

Usage

From source file:org.n52.sos.ds.datasource.CustomConfiguration.java

License:Open Source License

protected List<String> generateAuxiliaryDatabaseObjectDropScript(final Dialect d, final String c,
        final String s) {
    final List<String> script = new LinkedList<String>();
    final ListIterator<AuxiliaryDatabaseObject> itr = auxiliaryDatabaseObjects
            .listIterator(auxiliaryDatabaseObjects.size());
    while (itr.hasPrevious()) {
        // FIXME how to check if ADO exists?
        final AuxiliaryDatabaseObject object = itr.previous();
        if (object.appliesToDialect(d)) {
            script.add(object.sqlDropString(d, c, s));
        }/*from   ww w.j  ava2  s.  co  m*/
    }
    return script;
}