public void addDataType(String type, String name) { try { addDataType(type, Class.forName(name)); } catch (Exception e) { throw new RuntimeException("Cannot register new type: " + e); } }
addDataType("box", org.postgresql.geometric.PGbox.class); addDataType("circle", org.postgresql.geometric.PGcircle.class); addDataType("line", org.postgresql.geometric.PGline.class); addDataType("lseg", org.postgresql.geometric.PGlseg.class); addDataType("path", org.postgresql.geometric.PGpath.class); addDataType("point", org.postgresql.geometric.PGpoint.class); addDataType("polygon", org.postgresql.geometric.PGpolygon.class); addDataType("money", org.postgresql.util.PGmoney.class); addDataType("interval", org.postgresql.util.PGInterval.class); addDataType(typeName, klass);
public void addDataType(String type, String name) { try { addDataType(type, Class.forName(name)); } catch (Exception e) { throw new RuntimeException("Cannot register new type: " + e); } }
public void addDataType(String type, String name) { try { addDataType(type, Class.forName(name)); } catch (Exception e) { throw new RuntimeException("Cannot register new type: " + e); } }
@Override public void initializeConnectionData(Connection connection) throws SQLException { if (this.isConnectionDataInitialized || (connection == null) || (connection.getMetaData() == null)) { return; } if(connection instanceof AbstractJdbc2Connection) { AbstractJdbc2Connection conn = (AbstractJdbc2Connection) connection; try { conn.addDataType("CIDR", CIDR); conn.addDataType("INET", INET); conn.addDataType("MACADDR", MACADDR); log.info("JDBC Connection prepared for PostgreSQL specific network data types"); } catch (SQLException ex) { log.log(Level.WARNING, "Unable to add networking extensions", ex); } this.isConnectionDataInitialized = true; } else { log.log(Level.WARNING, "JDBC Connection is not an expected one: {0}", connection.getClass().getName()); } }
addDataType("box", org.postgresql.geometric.PGbox.class); addDataType("circle", org.postgresql.geometric.PGcircle.class); addDataType("line", org.postgresql.geometric.PGline.class); addDataType("lseg", org.postgresql.geometric.PGlseg.class); addDataType("path", org.postgresql.geometric.PGpath.class); addDataType("point", org.postgresql.geometric.PGpoint.class); addDataType("polygon", org.postgresql.geometric.PGpolygon.class); addDataType("money", org.postgresql.util.PGmoney.class); addDataType("interval", org.postgresql.util.PGInterval.class); addDataType(typeName, klass);
addDataType("box", org.postgresql.geometric.PGbox.class); addDataType("circle", org.postgresql.geometric.PGcircle.class); addDataType("line", org.postgresql.geometric.PGline.class); addDataType("lseg", org.postgresql.geometric.PGlseg.class); addDataType("path", org.postgresql.geometric.PGpath.class); addDataType("point", org.postgresql.geometric.PGpoint.class); addDataType("polygon", org.postgresql.geometric.PGpolygon.class); addDataType("money", org.postgresql.util.PGmoney.class); addDataType("interval", org.postgresql.util.PGInterval.class); addDataType(typeName, klass);