org.teiid.translator.ExecutionContext.addWarning()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(105)

本文整理了Java中org.teiid.translator.ExecutionContext.addWarning()方法的一些代码示例,展示了ExecutionContext.addWarning()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExecutionContext.addWarning()方法的具体详情如下:
包路径:org.teiid.translator.ExecutionContext
类名称:ExecutionContext
方法名:addWarning

ExecutionContext.addWarning介绍

[英]Add an exception as a warning to this Execution. The exception will be wrapped by a TeiidSQLWarning for the client. The warnings can be consumed through the Statement#getWarnings() method.
[中]添加异常作为此执行的警告。异常将由客户端的TeiidSQLWarning包装。可以通过语句#getWarnings()方法使用这些警告。

代码示例

代码示例来源:origin: teiid/teiid

@Override
public void execute() throws TranslatorException {
  ec.addWarning(new Exception("Some warning")); //$NON-NLS-1$
}
@Override

代码示例来源:origin: org.teiid.connectors/translator-jdbc

} else {
    String msg = JDBCPlugin.Util.gs(JDBCPlugin.Event.TEIID11003, "Execution Payload", payloadString); //$NON-NLS-1$ 
    context.addWarning(new TranslatorException(msg));
    LogManager.logWarning(LogConstants.CTX_CONNECTOR, msg);
} else {
  String msg = JDBCPlugin.Util.gs(JDBCPlugin.Event.TEIID11003, "Source Hint", hint); //$NON-NLS-1$
  context.addWarning(new TranslatorException(msg));
  LogManager.logWarning(LogConstants.CTX_CONNECTOR, msg);

代码示例来源:origin: org.teiid.connectors/translator-jdbc

public void addStatementWarnings() throws SQLException {
    SQLWarning warning = this.statement.getWarnings();
    if (warning != null) {
      context.addWarning(warning);
      if (LogManager.isMessageToBeRecorded(LogConstants.CTX_CONNECTOR, MessageLevel.DETAIL)) {
        while (warning != null) {
          LogManager.logDetail(LogConstants.CTX_CONNECTOR, context.getRequestId() + " Warning: ", warning); //$NON-NLS-1$
          warning = warning.getNextWarning();
        }
      }
    }
    this.statement.clearWarnings();
  }
}

代码示例来源:origin: org.teiid.connectors/translator-jdbc

context.addWarning(e);
LogManager.logDetail(LogConstants.CTX_CONNECTOR, e, "Exception determining generated keys, no keys will be returned"); //$NON-NLS-1$

代码示例来源:origin: org.teiid.connectors/translator-ldap

throw te;
this.executionContext.addWarning(te);
LogManager.logWarning(LogConstants.CTX_CONNECTOR, e, msg);

代码示例来源:origin: org.teiid.connectors/translator-google

@Override
public int[] getUpdateCounts() throws DataNotAvailableException, TranslatorException {
  if (result.getExpectedNumberOfRows() != result.getActualNumberOfRows()) {
    if (result.getExpectedNumberOfRows() > result.getActualNumberOfRows()) {
      context.addWarning(new SpreadsheetOperationException(SpreadsheetExecutionFactory.UTIL.gs("partial_update", result.getExpectedNumberOfRows(), result.getActualNumberOfRows()))); //$NON-NLS-1$
    } else { 
      throw new SpreadsheetOperationException(SpreadsheetExecutionFactory.UTIL.gs("unexpected_updatecount", result.getExpectedNumberOfRows(), result.getActualNumberOfRows())); //$NON-NLS-1$
    }
  }
  return new int[]{result.getActualNumberOfRows()};
}

代码示例来源:origin: org.teiid.connectors/translator-salesforce

} else if (r.getErrors().length > 0) {
  counts.add(Statement.EXECUTE_FAILED);
  this.context.addWarning(new SQLWarning(r.getErrors()[0].getMessage(), r.getErrors()[0].getStatusCode().name()));
} else {
  counts.add(Statement.SUCCESS_NO_INFO);

相关文章