Java Code Examples for com.mysql.cj.exceptions.CJOperationNotSupportedException

The following examples show how to use com.mysql.cj.exceptions.CJOperationNotSupportedException. These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: quarkus   Source File: MySQLJDBCReflections.java    License: Apache License 2.0 5 votes vote down vote up
@BuildStep
void registerExceptionsForReflection(BuildProducer<ReflectiveClassBuildItem> reflectiveClass) {
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, CJCommunicationsException.class.getName()));
    reflectiveClass
            .produce(new ReflectiveClassBuildItem(false, false, CJConnectionFeatureNotAvailableException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, CJOperationNotSupportedException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, CJTimeoutException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, CJPacketTooBigException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, CJException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, AssertionFailedException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, CJOperationNotSupportedException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, ClosedOnExpiredPasswordException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, ConnectionIsClosedException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, DataConversionException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, DataReadException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, DataTruncationException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, DeadlockTimeoutRollbackMarker.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, FeatureNotAvailableException.class.getName()));
    reflectiveClass
            .produce(new ReflectiveClassBuildItem(false, false, InvalidConnectionAttributeException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, NumberOutOfRange.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, OperationCancelledException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, PasswordExpiredException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, PropertyNotModifiableException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, RSAException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, SSLParamsException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, StatementIsClosedException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, StreamingNotifiable.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, UnableToConnectException.class.getName()));
    reflectiveClass
            .produce(new ReflectiveClassBuildItem(false, false, UnsupportedConnectionStringException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, WrongArgumentException.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(true, true, "com.mysql.cj.jdbc.MysqlXAException"));
    reflectiveClass
            .produce(new ReflectiveClassBuildItem(false, false, StandardLoadBalanceExceptionChecker.class.getName()));
    reflectiveClass.produce(new ReflectiveClassBuildItem(false, false, NdbLoadBalanceExceptionChecker.class.getName()));
}
 
Example 2
Source Project: lams   Source File: XAsyncSocketConnection.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public NetworkResources getNetworkResources() {
    // TODO not supported ?
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 3
Source Project: lams   Source File: SQLExceptionsMapping.java    License: GNU General Public License v2.0 4 votes vote down vote up
public static SQLException translateException(Throwable ex, ExceptionInterceptor interceptor) {
    if (ex instanceof SQLException) {
        return (SQLException) ex;

    } else if (ex.getCause() != null && ex.getCause() instanceof SQLException) {
        return (SQLException) ex.getCause();

    } else if (ex instanceof CJCommunicationsException) {
        return SQLError.createCommunicationsException(ex.getMessage(), ex, interceptor);

    } else if (ex instanceof CJConnectionFeatureNotAvailableException) {
        return new ConnectionFeatureNotAvailableException(ex.getMessage(), ex);

    } else if (ex instanceof SSLParamsException) {
        return SQLError.createSQLException(ex.getMessage(), MysqlErrorNumbers.SQL_STATE_BAD_SSL_PARAMS, 0, false, ex, interceptor);

    } else if (ex instanceof ConnectionIsClosedException) {
        return SQLError.createSQLException(ex.getMessage(), MysqlErrorNumbers.SQL_STATE_CONNECTION_NOT_OPEN, ex, interceptor);

    } else if (ex instanceof InvalidConnectionAttributeException) {
        return SQLError.createSQLException(ex.getMessage(), MysqlErrorNumbers.SQL_STATE_INVALID_CONNECTION_ATTRIBUTE, ex, interceptor);

    } else if (ex instanceof UnableToConnectException) {
        return SQLError.createSQLException(ex.getMessage(), MysqlErrorNumbers.SQL_STATE_UNABLE_TO_CONNECT_TO_DATASOURCE, ex, interceptor);

    } else if (ex instanceof StatementIsClosedException) {
        return SQLError.createSQLException(ex.getMessage(), MysqlErrorNumbers.SQL_STATE_ILLEGAL_ARGUMENT, ex, interceptor);

    } else if (ex instanceof WrongArgumentException) {
        return SQLError.createSQLException(ex.getMessage(), MysqlErrorNumbers.SQL_STATE_ILLEGAL_ARGUMENT, ex, interceptor);

    } else if (ex instanceof StringIndexOutOfBoundsException) {
        return SQLError.createSQLException(ex.getMessage(), MysqlErrorNumbers.SQL_STATE_ILLEGAL_ARGUMENT, ex, interceptor);

    } else if (ex instanceof NumberOutOfRange) {
        // must come before DataReadException as it's more specific
        return SQLError.createSQLException(ex.getMessage(), MysqlErrorNumbers.SQL_STATE_NUMERIC_VALUE_OUT_OF_RANGE, ex, interceptor);

    } else if (ex instanceof DataConversionException) {
        // must come before DataReadException as it's more specific
        return SQLError.createSQLException(ex.getMessage(), MysqlErrorNumbers.SQL_STATE_INVALID_CHARACTER_VALUE_FOR_CAST, ex, interceptor);

    } else if (ex instanceof DataReadException) {
        return SQLError.createSQLException(ex.getMessage(), MysqlErrorNumbers.SQL_STATE_ILLEGAL_ARGUMENT, ex, interceptor);

    } else if (ex instanceof DataTruncationException) {
        return new MysqlDataTruncation(((DataTruncationException) ex).getMessage(), ((DataTruncationException) ex).getIndex(),
                ((DataTruncationException) ex).isParameter(), ((DataTruncationException) ex).isRead(), ((DataTruncationException) ex).getDataSize(),
                ((DataTruncationException) ex).getTransferSize(), ((DataTruncationException) ex).getVendorCode());

    } else if (ex instanceof CJPacketTooBigException) {
        return new PacketTooBigException(ex.getMessage());

    } else if (ex instanceof OperationCancelledException) {
        return new MySQLStatementCancelledException(ex.getMessage());

    } else if (ex instanceof CJTimeoutException) {
        return new MySQLTimeoutException(ex.getMessage());

    } else if (ex instanceof CJOperationNotSupportedException) {
        return new OperationNotSupportedException(ex.getMessage());

    } else if (ex instanceof UnsupportedOperationException) {
        return new OperationNotSupportedException(ex.getMessage());

    } else if (ex instanceof CJException) {
        return SQLError.createSQLException(ex.getMessage(), ((CJException) ex).getSQLState(), ((CJException) ex).getVendorCode(),
                ((CJException) ex).isTransient(), interceptor);

    } else {
        return SQLError.createSQLException(ex.getMessage(), MysqlErrorNumbers.SQL_STATE_GENERAL_ERROR, ex, interceptor);
    }
}
 
Example 4
Source Project: lams   Source File: XAsyncSocketConnection.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public FullReadInputStream getMysqlInput() {
    // TODO not supported ?
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 5
Source Project: lams   Source File: XAsyncSocketConnection.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public BufferedOutputStream getMysqlOutput() {
    // TODO not supported ?
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 6
Source Project: lams   Source File: XAsyncSocketConnection.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public boolean isSSLEstablished() {
    // TODO not supported ?
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 7
Source Project: lams   Source File: XAsyncSocketConnection.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public ExceptionInterceptor getExceptionInterceptor() {
    // TODO not supported ?
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 8
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public int getStatusFlags() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 9
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public void setStatusFlags(int statusFlags) {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 10
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public void setStatusFlags(int statusFlags, boolean saveOldStatusFlags) {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 11
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public int getOldStatusFlags() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 12
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public void setOldStatusFlags(int statusFlags) {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 13
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public void setServerDefaultCollationIndex(int serverDefaultCollationIndex) {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 14
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public boolean inTransactionOnServer() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 15
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public boolean isAutocommit() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 16
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public boolean hasMoreResults() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 17
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public boolean isLastRowSent() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 18
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public boolean noGoodIndexUsed() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 19
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public boolean noIndexUsed() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 20
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public boolean queryWasSlow() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 21
Source Project: lams   Source File: NativeProtocol.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public RowList getRowInputStream(ColumnDefinition metadata) {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 22
Source Project: lams   Source File: NativeProtocol.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public ColumnDefinition readMetadata() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 23
Source Project: lams   Source File: CoreSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public SocketAddress getRemoteSocketAddress() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 24
Source Project: lams   Source File: NativeProtocol.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public <QR extends QueryResult> QR readQueryResult() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 25
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public void setHasLongColumnInfo(boolean hasLongColumnInfo) {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 26
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public Map<String, String> getServerVariables() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 27
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public String getServerVariable(String name) {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 28
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public int getServerVariable(String variableName, int fallbackValue) {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 29
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public ServerVersion getServerVersion() {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}
 
Example 30
Source Project: lams   Source File: XServerSession.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Override
public boolean isVersion(ServerVersion version) {
    throw ExceptionFactory.createException(CJOperationNotSupportedException.class, "Not supported");
}