public class SnowflakeSQLLoggedException extends SnowflakeSQLException
This SnowflakeSQLLoggedException class extends the SnowflakeSQLException class to add OOB telemetry data for sql exceptions. Not all sql exceptions require OOB telemetry logging so the exceptions in this class should only be thrown if there is a need for logging the exception with OOB telemetry.
| Constructor and Description |
|---|
SnowflakeSQLLoggedException(SFSession session,
ErrorCode errorCode,
Object... params) |
SnowflakeSQLLoggedException(SFSession session,
ErrorCode errorCode,
Throwable ex,
Object... params) |
SnowflakeSQLLoggedException(SFSession session,
int vendorCode,
String SQLState) |
SnowflakeSQLLoggedException(SFSession session,
int vendorCode,
String SQLState,
Object... params) |
SnowflakeSQLLoggedException(SFSession session,
SFException e) |
SnowflakeSQLLoggedException(SFSession session,
String reason) |
SnowflakeSQLLoggedException(SFSession session,
String SQLState,
int vendorCode,
Throwable ex,
Object... params) |
SnowflakeSQLLoggedException(SFSession session,
String SQLState,
String reason) |
SnowflakeSQLLoggedException(SFSession session,
String reason,
String SQLState,
int vendorCode,
String queryId) |
| Modifier and Type | Method and Description |
|---|---|
void |
sendTelemetryData(String queryId,
String reason,
String SQLState,
int vendorCode,
ErrorCode errorCode,
SFSession session)
Function to construct log data based on possible exception inputs and send data through in-band
telemetry, or oob if in-band does not work
|
getQueryIdgetErrorCode, getNextException, getSQLState, iterator, setNextExceptionaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic SnowflakeSQLLoggedException(SFSession session, String reason, String SQLState, int vendorCode, String queryId)
public SnowflakeSQLLoggedException(SFSession session, int vendorCode, String SQLState)
public SnowflakeSQLLoggedException(SFSession session, String SQLState, String reason)
public SnowflakeSQLLoggedException(SFSession session, int vendorCode, String SQLState, Object... params)
public SnowflakeSQLLoggedException(SFSession session, ErrorCode errorCode, Throwable ex, Object... params)
public SnowflakeSQLLoggedException(SFSession session, String SQLState, int vendorCode, Throwable ex, Object... params)
public SnowflakeSQLLoggedException(SFSession session, ErrorCode errorCode, Object... params)
public SnowflakeSQLLoggedException(SFSession session, SFException e)
public void sendTelemetryData(String queryId, String reason, String SQLState, int vendorCode, ErrorCode errorCode, SFSession session)
queryId - query ID if existsreason - reason for the exceptionSQLState - SQLStatevendorCode - vendor codeerrorCode - error codesession - session object, which is needed to send in-band telemetry but not oob. Might be
null, in which case oob is used.Copyright © 2020. All rights reserved.