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(ErrorCode errorCode,
SFSession session,
Object... params) |
SnowflakeSQLLoggedException(SFException e,
SFSession session) |
SnowflakeSQLLoggedException(String SQLState,
int vendorCode,
SFSession session) |
SnowflakeSQLLoggedException(String SQLState,
int vendorCode,
SFSession session,
Object... params) |
SnowflakeSQLLoggedException(String reason,
SFSession session) |
SnowflakeSQLLoggedException(String reason,
String SQLState,
SFSession session) |
SnowflakeSQLLoggedException(String queryId,
String reason,
String SQLState,
int vendorCode,
SFSession session) |
SnowflakeSQLLoggedException(Throwable ex,
ErrorCode errorCode,
SFSession session,
Object... params) |
SnowflakeSQLLoggedException(Throwable ex,
String SQLState,
int vendorCode,
SFSession session,
Object... params) |
| 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(String queryId, String reason, String SQLState, int vendorCode, SFSession session)
public SnowflakeSQLLoggedException(String SQLState, int vendorCode, SFSession session)
public SnowflakeSQLLoggedException(String reason, String SQLState, SFSession session)
public SnowflakeSQLLoggedException(String SQLState, int vendorCode, SFSession session, Object... params)
public SnowflakeSQLLoggedException(Throwable ex, ErrorCode errorCode, SFSession session, Object... params)
public SnowflakeSQLLoggedException(Throwable ex, String SQLState, int vendorCode, SFSession session, Object... params)
public SnowflakeSQLLoggedException(ErrorCode errorCode, SFSession session, Object... params)
public SnowflakeSQLLoggedException(SFException e, SFSession session)
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.