private static DataTypeInfo[] getData(ISQLConnection conn) throws SQLException { if (conn == null) { throw new IllegalArgumentException("SQLConnection == null"); } return conn.getSQLMetaData().getDataTypes(); }
private static DataTypeInfo[] getData(ISQLConnection conn) throws SQLException { if (conn == null) { throw new IllegalArgumentException("SQLConnection == null"); } return conn.getSQLMetaData().getDataTypes(); }
public Vector<String> getDataTypes() { Vector<String> dataTypes = new Vector<String>(); try { final ISQLConnection conn = _session.getSQLConnection(); SQLDatabaseMetaData dmd = conn.getSQLMetaData(); DataTypeInfo[] infos = dmd.getDataTypes(); for (int i = 0; i < infos.length; i++) { dataTypes.add(infos[i].getSimpleName()); } } catch (SQLException ex) { _session.showErrorMessage(ex); } return dataTypes; }
private void loadDataTypes(String msg, int beginProgress) { try { if(false == _schemaInfoCache.loadSchemaIndependentMetaData()) { return; } Hashtable<CaseInsensitiveString, String> dataTypesBuf = new Hashtable<CaseInsensitiveString, String>(); DataTypeInfo[] infos = _dmd.getDataTypes(); for (int i = 0; i < infos.length; i++) { String typeName = infos[i].getSimpleName(); dataTypesBuf.put(new CaseInsensitiveString(typeName), typeName); if(0 == i % 100 ) { setProgress(msg + " (" + typeName + ")", beginProgress); } } _schemaInfoCache.writeDataTypes(dataTypesBuf); } catch (Throwable ex) { s_log.error("Error occured creating data types collection", ex); } }
private void loadDataTypes(String msg, int beginProgress) { try { if(false == _schemaInfoCache.loadSchemaIndependentMetaData()) { return; } Hashtable<CaseInsensitiveString, String> dataTypesBuf = new Hashtable<CaseInsensitiveString, String>(); DataTypeInfo[] infos = _dmd.getDataTypes(); for (int i = 0; i < infos.length; i++) { String typeName = infos[i].getSimpleName(); dataTypesBuf.put(new CaseInsensitiveString(typeName), typeName); if(0 == i % 100 ) { setProgress(msg + " (" + typeName + ")", beginProgress); } } _schemaInfoCache.writeDataTypes(dataTypesBuf); } catch (Throwable ex) { s_log.error("Error occured creating data types collection", ex); } }