/** * Constructs a list of database object identifiers from SQL 2003 * keywords, and from the database server. Also obtains the * identifier quote string from the database server. * * @param connection * Live database connection * @throws SQLException * @return Builder */ public Builder withConnection(final Connection connection) throws SQLException { requireNonNull(connection, "No connection provided"); final DatabaseMetaData metaData = requireNonNull(connection .getMetaData(), "No database metadata obtained"); reservedWords.addAll(lookupReservedWords(metaData)); if (!isIdentifierQuoteStringSet()) { final String metaDataIdentifierQuoteString = metaData .getIdentifierQuoteString(); if (metaDataIdentifierQuoteString != null) { identifierQuoteString = metaDataIdentifierQuoteString; } } return this; }
/** * Constructs a list of database object identifiers from SQL 2003 * keywords, and from the database server. Also obtains the * identifier quote string from the database server. * * @param connection * Live database connection * @throws SQLException * @return Builder */ public Builder withConnection(final Connection connection) throws SQLException { requireNonNull(connection, "No connection provided"); final DatabaseMetaData metaData = requireNonNull(connection .getMetaData(), "No database metadata obtained"); reservedWords.addAll(lookupReservedWords(metaData)); if (!isIdentifierQuoteStringSet()) { final String metaDataIdentifierQuoteString = metaData .getIdentifierQuoteString(); if (metaDataIdentifierQuoteString != null) { identifierQuoteString = metaDataIdentifierQuoteString; } } return this; }
/** * Constructs a list of database object identifiers from SQL 2003 * keywords, and from the database server. Also obtains the * identifier quote string from the database server. * * @param connection * Live database connection * @throws SQLException * @return Builder */ public Builder withConnection(final Connection connection) throws SQLException { requireNonNull(connection, "No connection provided"); final DatabaseMetaData metaData = requireNonNull(connection .getMetaData(), "No database metadata obtained"); reservedWords.addAll(lookupReservedWords(metaData)); if (!isIdentifierQuoteStringSet()) { final String metaDataIdentifierQuoteString = metaData .getIdentifierQuoteString(); if (metaDataIdentifierQuoteString != null) { identifierQuoteString = metaDataIdentifierQuoteString; } } return this; }
/** * Constructs a list of database object identifiers from SQL 2003 * keywords, and from the database server. Also obtains the * identifier quote string from the database server. * * @param connection * Live database connection * @throws SQLException * @return Builder */ public Builder withConnection(final Connection connection) throws SQLException { requireNonNull(connection, "No connection provided"); final DatabaseMetaData metaData = requireNonNull(connection .getMetaData(), "No database metadata obtained"); reservedWords.addAll(lookupReservedWords(metaData)); if (!isIdentifierQuoteStringSet()) { final String metaDataIdentifierQuoteString = metaData .getIdentifierQuoteString(); if (metaDataIdentifierQuoteString != null) { identifierQuoteString = metaDataIdentifierQuoteString; } } return this; }