GenericDialect.java
package org.itsallcode.jdbc.dialect;
import org.itsallcode.jdbc.resultset.generic.ColumnMetaData;
/**
 * A generic {@link DbDialect} without any special handling.
 */
public final class GenericDialect implements DbDialect {
    /** Singleton instance of the generic DB dialect. */
    public static final DbDialect INSTANCE = new GenericDialect();
    private GenericDialect() {
        // Nothing to do
    }
    @Override
    public boolean supportsUrl(final String jdbcUrl) {
        return true;
    }
    @Override
    public ColumnValueExtractor createExtractor(final ColumnMetaData column) {
        return Extractors.generic();
    }
    @Override
    public <T> ColumnValueSetter<T> createSetter(final Class<T> type) {
        return Setters.generic();
    }
}