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();
}
}