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 |
|---|---|
static void |
sendTelemetryData(String queryId,
String SQLState,
int vendorCode,
SFSession session,
SQLException ex)
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 static void sendTelemetryData(String queryId, String SQLState, int vendorCode, SFSession session, SQLException ex)
queryId - query ID if existsSQLState - SQLStatevendorCode - vendor codesession - session object, which is needed to send in-band telemetry but not oob. Might be
null, in which case oob is used.ex - Exception objectCopyright © 2020. All rights reserved.