Example usage for org.hibernate.id SequenceGenerator getSequenceName

List of usage examples for org.hibernate.id SequenceGenerator getSequenceName

Introduction

In this page you can find the example usage for org.hibernate.id SequenceGenerator getSequenceName.

Prototype

public String getSequenceName() 

Source Link

Usage

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

License:Open Source License

protected List<String> generateIdentifierGeneratorDropScript(final Dialect d, final String c, final String s,
        final DatabaseMetadata m) throws MappingException, HibernateException {
    final List<String> script = new LinkedList<String>();
    final Iterator<PersistentIdentifierGenerator> itr = iterateGenerators(d, c, s);
    while (itr.hasNext()) {
        final PersistentIdentifierGenerator pig = itr.next();
        if (pig instanceof SequenceGenerator) {
            final SequenceGenerator sg = (SequenceGenerator) pig;
            if (!m.isSequence(sg.getSequenceName())) {
                continue;
            }/*from w ww.j av a 2  s  .co  m*/
        }
        script.addAll(Arrays.asList(pig.sqlDropStrings(d)));
    }
    return script;
}