本文整理了Java中java.sql.ResultSet.getWarnings
方法的一些代码示例,展示了ResultSet.getWarnings
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResultSet.getWarnings
方法的具体详情如下:
包路径:java.sql.ResultSet
类名称:ResultSet
方法名:getWarnings
[英]Gets the first warning generated by calls on this ResultSet. Subsequent warnings on this ResultSet are chained to the first one.
The warnings are cleared when a new Row is read from the ResultSet. The warnings returned by this method are only the warnings generated by ResultSet method calls - warnings generated by Statement methods are held by the Statement.
An SQLException is generated if this method is called on a closed ResultSet.
[中]获取调用此ResultSet生成的第一个警告。此结果集上的后续警告链接到第一个警告。
从结果集中读取新行时,警告将被清除。此方法返回的警告仅是ResultSet方法调用生成的警告——语句方法生成的警告由语句保存。
如果对关闭的ResultSet调用此方法,则会生成SQLException。
代码示例来源:origin: querydsl/querydsl
@Override
public SQLWarning getWarnings() throws SQLException {
return rs.getWarnings();
}
代码示例来源:origin: codingapi/tx-lcn
@Override
public SQLWarning getWarnings() throws SQLException {
return delegate.getWarnings();
}
代码示例来源:origin: apache/incubator-shardingsphere
@Override
public final SQLWarning getWarnings() throws SQLException {
return resultSets.get(0).getWarnings();
}
代码示例来源:origin: alibaba/druid
@Override
public SQLWarning getWarnings() throws SQLException {
try {
return rs.getWarnings();
} catch (Throwable t) {
throw checkException(t);
}
}
代码示例来源:origin: alibaba/druid
@Override
public SQLWarning resultSet_getWarnings(ResultSetProxy rs) throws SQLException {
if (this.pos < filterSize) {
return nextFilter()
.resultSet_getWarnings(this, rs);
}
return rs.getResultSetRaw()
.getWarnings();
}
代码示例来源:origin: org.apache.ant/ant
printWarnings(rs.getWarnings(), false);
代码示例来源:origin: prestodb/presto
@Test
public void testExecuteQueryWarnings()
throws SQLException
{
try (ResultSet rs = statement.executeQuery("SELECT a FROM (VALUES 1, 2, 3) t(a)")) {
assertNull(statement.getConnection().getWarnings());
assertNull(statement.getWarnings());
assertNull(rs.getWarnings());
Set<WarningEntry> currentWarnings = new HashSet<>();
while (rs.next()) {
assertWarnings(rs.getWarnings(), currentWarnings);
}
TestingWarningCollectorConfig warningCollectorConfig = new TestingWarningCollectorConfig().setPreloadedWarnings(PRELOADED_WARNINGS).setAddWarnings(true);
TestingWarningCollector warningCollector = new TestingWarningCollector(new WarningCollectorConfig(), warningCollectorConfig);
List<PrestoWarning> expectedWarnings = warningCollector.getWarnings();
for (PrestoWarning prestoWarning : expectedWarnings) {
assertTrue(currentWarnings.contains(new WarningEntry(new PrestoSqlWarning(prestoWarning))));
}
}
}
代码示例来源:origin: prestodb/presto
for (int rows = 0; !queryCreationFuture.isDone() && rows < 10; ) {
if (resultSet.next()) {
for (SQLWarning warning = resultSet.getWarnings(); warning.getNextWarning() != null; warning = warning.getNextWarning()) {
assertTrue(currentWarnings.add(new WarningEntry(warning.getNextWarning())));
代码示例来源:origin: org.apache.ant/ant
printWarnings(resultSet.getWarnings(), false);
resultSet.clearWarnings();
if (print) {
代码示例来源:origin: Meituan-Dianping/Zebra
@Override
public SQLWarning getWarnings() throws SQLException {
return innerResultSet.getWarnings();
}
代码示例来源:origin: p6spy/p6spy
@Override
public SQLWarning getWarnings() throws SQLException {
return delegate.getWarnings();
}
代码示例来源:origin: Meituan-Dianping/Zebra
@Override
public SQLWarning getWarnings() throws SQLException {
return innerResultSet.getWarnings();
}
代码示例来源:origin: apache/phoenix
@Override
public SQLWarning getWarnings() throws SQLException {
return rs.getWarnings();
}
代码示例来源:origin: com.alibaba/druid
@Override
public SQLWarning getWarnings() throws SQLException {
try {
return rs.getWarnings();
} catch (Throwable t) {
throw checkException(t);
}
}
代码示例来源:origin: com.alibaba/druid
@Override
public SQLWarning resultSet_getWarnings(ResultSetProxy rs) throws SQLException {
if (this.pos < filterSize) {
return nextFilter()
.resultSet_getWarnings(this, rs);
}
return rs.getResultSetRaw()
.getWarnings();
}
代码示例来源:origin: schemacrawler/SchemaCrawler
public static void logSQLWarnings(final ResultSet resultSet)
{
if (resultSet == null)
{
return;
}
if (!LOGGER.isLoggable(Level.INFO))
{
return;
}
try
{
logSQLWarnings(resultSet.getWarnings());
resultSet.clearWarnings();
}
catch (final SQLException e)
{
// NOTE: Do not show exception while logging warnings
LOGGER.log(Level.WARNING, "Could not log SQL warnings for result set");
}
}
代码示例来源:origin: schemacrawler/SchemaCrawler
public static void logSQLWarnings(final ResultSet resultSet)
{
if (resultSet == null)
{
return;
}
if (!LOGGER.isLoggable(Level.INFO))
{
return;
}
try
{
logSQLWarnings(resultSet.getWarnings());
resultSet.clearWarnings();
}
catch (final SQLException e)
{
// NOTE: Do not show exception while logging warnings
LOGGER.log(Level.WARNING, "Could not log SQL warnings for result set");
}
}
代码示例来源:origin: com.caucho/resin
/**
* Returns the warnings.
*/
public SQLWarning getWarnings()
throws SQLException
{
return _rs.getWarnings();
}
代码示例来源:origin: io.agroal/agroal-pool
@Override
public SQLWarning getWarnings() throws SQLException {
try {
return wrappedResultSet.getWarnings();
} catch ( SQLException se ) {
statement.getConnectionWrapper().getHandler().setFlushOnly( se );
throw se;
}
}
代码示例来源:origin: apache/jena
/**
* Check warnings usage
*
* @throws SQLException
*/
@Test
public void results_warnings_01() throws SQLException {
ResultSet rset = this.createResults(ds, "SELECT * WHERE { ?s ?p ?o }");
Assert.assertNull(rset.getWarnings());
rset.close();
}
内容来源于网络,如有侵权,请联系作者删除!