RetrieverConnection(final Connection connection, final SchemaRetrievalOptions schemaRetrievalOptions) throws SQLException { this.connection = checkConnection(connection); metaData = connection.getMetaData(); this.schemaRetrievalOptions = requireNonNull(schemaRetrievalOptions, "No database specific overrides provided"); LOGGER.log(Level.CONFIG, new StringFormat("%s", schemaRetrievalOptions)); tableTypes = new TableTypes(connection); LOGGER.log(Level.CONFIG, new StringFormat("Supported table types are <%s>", tableTypes)); javaSqlTypes = new JavaSqlTypes(); }
databaseSpecificTypeName); final JavaSqlType javaSqlType = retrieverConnection.getJavaSqlTypes() .valueOf(javaSqlTypeInt); columnDataType.setJavaSqlType(javaSqlType); if (isBlank(mappedClassName))
@Override public JavaSqlType get(final Object key) { if (containsKey(key)) { return javaSqlTypeMap.get(key); } else { return JavaSqlType.UNKNOWN; } }
throws SQLException final JavaSqlTypes javaSqlTypes = new JavaSqlTypes(); final MutableResultsColumns resultColumns = new MutableResultsColumns(""); final MutableCatalog catalog = new MutableCatalog("results"); final MutableColumnDataType columnDataType = new MutableColumnDataType(schema, databaseSpecificTypeName); columnDataType.setJavaSqlType(javaSqlTypes.valueOf(javaSqlType)); columnDataType.setTypeMappedClass(columnClassName); columnDataType.setPrecision(resultsMetaData.getPrecision(i));
throws SQLException final JavaSqlTypes javaSqlTypes = new JavaSqlTypes(); final MutableResultsColumns resultColumns = new MutableResultsColumns(""); final MutableDatabase database = new MutableDatabase("results"); final MutableColumnDataType columnDataType = new MutableColumnDataType(schema, databaseSpecificTypeName); columnDataType.setJavaSqlType(javaSqlTypes.get(javaSqlType)); columnDataType.setTypeMappedClass(columnClassName); columnDataType.setPrecision(resultsMetaData.getPrecision(i));
private static Map<Integer, JavaSqlType> mapJavaSqlTypes() { final Map<String, Integer> javaSqlTypesMap = createJavaSqlTypesMap(); final Map<Integer, JavaSqlType> javaSqlTypes = new HashMap<>(); for (final Entry<String, Integer> javaSqlTypesEntry: javaSqlTypesMap .entrySet()) { if (javaSqlTypesEntry.getKey() != null && javaSqlTypesEntry.getValue() != null) { final Integer javaSqlTypeInt = javaSqlTypesEntry.getValue(); final String javaSqlTypeName = javaSqlTypesEntry.getKey(); final JavaSqlTypeGroup javaSqlTypeGroup = groupJavaSqlType(javaSqlTypeInt); final JavaSqlType javaSqlType = new JavaSqlType(javaSqlTypeInt, javaSqlTypeName, javaSqlTypeGroup); javaSqlTypes.put(javaSqlTypeInt, javaSqlType); } } return javaSqlTypes; }
public JavaSqlTypes() { javaSqlTypeMap = mapJavaSqlTypes(); }
databaseSpecificTypeName); final JavaSqlType javaSqlType = retrieverConnection.getJavaSqlTypes() .get(javaSqlTypeInt); columnDataType.setJavaSqlType(javaSqlType); if (Utility.isBlank(mappedClassName))
throws SQLException final JavaSqlTypes javaSqlTypes = new JavaSqlTypes(); final MutableResultsColumns resultColumns = new MutableResultsColumns(""); final MutableCatalog catalog = new MutableCatalog("results"); final MutableColumnDataType columnDataType = new MutableColumnDataType(schema, databaseSpecificTypeName); columnDataType.setJavaSqlType(javaSqlTypes.valueOf(javaSqlType)); columnDataType.setTypeMappedClass(columnClassName); columnDataType.setPrecision(resultsMetaData.getPrecision(i));
throws SQLException final JavaSqlTypes javaSqlTypes = new JavaSqlTypes(); final MutableResultsColumns resultColumns = new MutableResultsColumns(""); final MutableCatalog catalog = new MutableCatalog("results"); final MutableColumnDataType columnDataType = new MutableColumnDataType(schema, databaseSpecificTypeName); columnDataType.setJavaSqlType(javaSqlTypes.valueOf(javaSqlType)); columnDataType.setTypeMappedClass(columnClassName); columnDataType.setPrecision(resultsMetaData.getPrecision(i));
RetrieverConnection(final Connection connection, final SchemaRetrievalOptions schemaRetrievalOptions) throws SQLException { this.connection = checkConnection(connection); metaData = connection.getMetaData(); this.schemaRetrievalOptions = requireNonNull(schemaRetrievalOptions, "No database specific overrides provided"); LOGGER.log(Level.CONFIG, new StringFormat("%s", schemaRetrievalOptions)); tableTypes = new TableTypes(connection); LOGGER.log(Level.CONFIG, new StringFormat("Supported table types are <%s>", tableTypes)); javaSqlTypes = new JavaSqlTypes(); }
databaseSpecificTypeName); final JavaSqlType javaSqlType = retrieverConnection.getJavaSqlTypes() .valueOf(javaSqlTypeInt); columnDataType.setJavaSqlType(javaSqlType); if (isBlank(mappedClassName))
throws SQLException final JavaSqlTypes javaSqlTypes = new JavaSqlTypes(); final MutableResultsColumns resultColumns = new MutableResultsColumns(""); final MutableCatalog catalog = new MutableCatalog("results"); final MutableColumnDataType columnDataType = new MutableColumnDataType(schema, databaseSpecificTypeName); columnDataType.setJavaSqlType(javaSqlTypes.valueOf(javaSqlType)); columnDataType.setTypeMappedClass(columnClassName); columnDataType.setPrecision(resultsMetaData.getPrecision(i));
RetrieverConnection(final Connection connection, final SchemaRetrievalOptions schemaRetrievalOptions) throws SQLException { this.connection = checkConnection(connection); metaData = connection.getMetaData(); this.schemaRetrievalOptions = requireNonNull(schemaRetrievalOptions, "No database specific overrides provided"); LOGGER.log(Level.CONFIG, new StringFormat("%s", schemaRetrievalOptions)); tableTypes = new TableTypes(connection); LOGGER.log(Level.CONFIG, new StringFormat("Supported table types are <%s>", tableTypes)); javaSqlTypes = new JavaSqlTypes(); }
databaseSpecificTypeName); final JavaSqlType javaSqlType = retrieverConnection.getJavaSqlTypes() .valueOf(javaSqlTypeInt); columnDataType.setJavaSqlType(javaSqlType); if (isBlank(mappedClassName))
RetrieverConnection(final Connection connection, final SchemaRetrievalOptions schemaRetrievalOptions) throws SQLException { this.connection = checkConnection(connection); metaData = connection.getMetaData(); this.schemaRetrievalOptions = requireNonNull(schemaRetrievalOptions, "No database specific overrides provided"); LOGGER.log(Level.CONFIG, new StringFormat("%s", schemaRetrievalOptions)); tableTypes = new TableTypes(connection); LOGGER.log(Level.CONFIG, new StringFormat("Supported table types are <%s>", tableTypes)); javaSqlTypes = new JavaSqlTypes(); }
databaseSpecificTypeName); final JavaSqlType javaSqlType = retrieverConnection.getJavaSqlTypes() .valueOf(javaSqlTypeInt); columnDataType.setJavaSqlType(javaSqlType); if (isBlank(mappedClassName))
javaSqlTypes = new JavaSqlTypes();