@Bean @Qualifier("Runelite Cache SQL2O") public Sql2o sql2o(DataSource dataSource) { Map<Class, Converter> converters = new HashMap<>(); converters.put(Instant.class, new InstantConverter()); return new Sql2o(dataSource, new NoQuirks(converters)); }
public static Quirks forObject(Object jdbcObject) { String jdbcObjectClassName = jdbcObject.getClass().getName().contains("$") ? jdbcObject.getClass().getSuperclass().getCanonicalName() : jdbcObject.getClass().getCanonicalName(); for (QuirksProvider quirksProvider : ServiceLoader.load(QuirksProvider.class)) { if (quirksProvider.isUsableForClass(jdbcObjectClassName)){ return quirksProvider.provide(); } } return new NoQuirks(); } }
public static Quirks forURL(String jdbcUrl) { for (QuirksProvider quirksProvider : ServiceLoader.load(QuirksProvider.class)) { if (quirksProvider.isUsableForUrl(jdbcUrl)){ return quirksProvider.provide(); } } return new NoQuirks(); }
@Override public Quirks get() { return new NoQuirks(); } }
public static Quirks forObject(Object jdbcObject) { String jdbcObjectClassName = jdbcObject.getClass().getName().contains("$") ? jdbcObject.getClass().getSuperclass().getCanonicalName() : jdbcObject.getClass().getCanonicalName(); for (QuirksProvider quirksProvider : ServiceLoader.load(QuirksProvider.class)) { if (quirksProvider.isUsableForClass(jdbcObjectClassName)) { return quirksProvider.provide(); } } return new NoQuirks(); } }
public static Quirks forObject(Object jdbcObject) { String jdbcObjectClassName = jdbcObject.getClass().getName().contains("$") ? jdbcObject.getClass().getSuperclass().getCanonicalName() : jdbcObject.getClass().getCanonicalName(); for (QuirksProvider quirksProvider : ServiceLoader.load(QuirksProvider.class)) { if (quirksProvider.isUsableForClass(jdbcObjectClassName)){ return quirksProvider.provide(); } } return new NoQuirks(); } }
public static Quirks forURL(String jdbcUrl) { for (QuirksProvider quirksProvider : ServiceLoader.load(QuirksProvider.class)) { if (quirksProvider.isUsableForUrl(jdbcUrl)){ return quirksProvider.provide(); } } return new NoQuirks(); }
public static Quirks forURL(String jdbcUrl) { for (QuirksProvider quirksProvider : providers) { if (quirksProvider.isUsableForUrl(jdbcUrl)) { return quirksProvider.provide(); } } return new NoQuirks(); }