GFXDException resultSetNotFoundException(int cursorId, String op) { // TODO: SW: i18 string GFXDExceptionData exData = new GFXDExceptionData(); exData.setReason("No result set open with ID=" + cursorId + " for operation " + op); exData.setSqlState(SQLState.LANG_RESULT_SET_NOT_OPEN.substring(0, 5)); exData.setSeverity(ExceptionSeverity.STATEMENT_SEVERITY); return new GFXDException(exData, getServerInfo()); }
GFXDException resultSetNotFoundException(int cursorId, String op) { // TODO: SW: i18 string GFXDExceptionData exData = new GFXDExceptionData(); exData.setReason("No result set open with ID=" + cursorId + " for operation " + op); exData.setSqlState(SQLState.LANG_RESULT_SET_NOT_OPEN.substring(0, 5)); exData.setSeverity(ExceptionSeverity.STATEMENT_SEVERITY); return new GFXDException(exData, getServerInfo()); }
GFXDException statementNotFoundException(int stmtId, String op, boolean isPrepared) { // TODO: SW: i18 string GFXDExceptionData exData = new GFXDExceptionData(); exData.setReason("No " + (isPrepared ? "prepared " : "") + "statement with ID=" + stmtId + " for operation " + op); exData.setSqlState(SQLState.LANG_DEAD_STATEMENT); exData.setSeverity(ExceptionSeverity.STATEMENT_SEVERITY); return new GFXDException(exData, getServerInfo()); }
private GFXDException notImplementedException(String method) { GFXDExceptionData exData = new GFXDExceptionData(); exData.setReason("ASSERT: " + method + "() not implemented"); exData.setSqlState(SQLState.JDBC_METHOD_NOT_SUPPORTED_BY_SERVER); exData.setSeverity(ExceptionSeverity.STATEMENT_SEVERITY); return new GFXDException(exData, getServerInfo()); }
private GFXDException internalException(String message) { GFXDExceptionData exData = new GFXDExceptionData(); exData.setReason(message); exData.setSqlState(SQLState.JAVA_EXCEPTION); exData.setSeverity(ExceptionSeverity.NO_APPLICABLE_SEVERITY); return new GFXDException(exData, getServerInfo()); }
GFXDException tokenMismatchException(ByteBuffer token, final String op) { GFXDExceptionData exData = new GFXDExceptionData(); exData.setReason(MessageService.getTextMessage( SQLState.NET_CONNECT_AUTH_FAILED, "connection token " + ConnectionHolder.getTokenAsString(token) + " mismatch for operation " + op)); exData.setSqlState(SQLState.NET_CONNECT_AUTH_FAILED.substring(0, 5)); exData.setSeverity(ExceptionSeverity.SESSION_SEVERITY); return new GFXDException(exData, getServerInfo()); }
private GFXDException notImplementedException(String method) { GFXDExceptionData exData = new GFXDExceptionData(); exData.setReason("ASSERT: " + method + "() not implemented"); exData.setSqlState(SQLState.JDBC_METHOD_NOT_SUPPORTED_BY_SERVER); exData.setSeverity(ExceptionSeverity.STATEMENT_SEVERITY); return new GFXDException(exData, getServerInfo()); }
GFXDException tokenMismatchException(ByteBuffer token, final String op) { GFXDExceptionData exData = new GFXDExceptionData(); exData.setReason(MessageService.getTextMessage( SQLState.NET_CONNECT_AUTH_FAILED, "connection token " + ConnectionHolder.getTokenAsString(token) + " mismatch for operation " + op)); exData.setSqlState(SQLState.NET_CONNECT_AUTH_FAILED.substring(0, 5)); exData.setSeverity(ExceptionSeverity.SESSION_SEVERITY); return new GFXDException(exData, getServerInfo()); }
GFXDException statementNotFoundException(int stmtId, String op, boolean isPrepared) { // TODO: SW: i18 string GFXDExceptionData exData = new GFXDExceptionData(); exData.setReason("No " + (isPrepared ? "prepared " : "") + "statement with ID=" + stmtId + " for operation " + op); exData.setSqlState(SQLState.LANG_DEAD_STATEMENT); exData.setSeverity(ExceptionSeverity.STATEMENT_SEVERITY); return new GFXDException(exData, getServerInfo()); }
private GFXDException internalException(String message) { GFXDExceptionData exData = new GFXDExceptionData(); exData.setReason(message); exData.setSqlState(SQLState.JAVA_EXCEPTION); exData.setSeverity(ExceptionSeverity.NO_APPLICABLE_SEVERITY); return new GFXDException(exData, getServerInfo()); }
public void setFieldValue(_Fields field, Object value) { switch (field) { case REASON: if (value == null) { unsetReason(); } else { setReason((String)value); } break; case SQL_STATE: if (value == null) { unsetSqlState(); } else { setSqlState((String)value); } break; case SEVERITY: if (value == null) { unsetSeverity(); } else { setSeverity((Integer)value); } break; } }
public GFXDException newGFXDException(String messageId, Object... args) { GFXDExceptionData exData = new GFXDExceptionData(); exData.setSqlState(StandardException.getSQLStateFromIdentifier(messageId)); exData.setSeverity(StandardException.getSeverityFromIdentifier(messageId)); exData.setReason(MessageService.getCompleteMessage(messageId, args)); return new GFXDException(exData, getServerInfo()); }
public GFXDException newGFXDException(String messageId, Object... args) { GFXDExceptionData exData = new GFXDExceptionData(); exData.setSqlState(StandardException.getSQLStateFromIdentifier(messageId)); exData.setSeverity(StandardException.getSeverityFromIdentifier(messageId)); exData.setReason(MessageService.getCompleteMessage(messageId, args)); return new GFXDException(exData, getServerInfo()); }
/** * Helper method Validate the connection Id. If Id not found in the map throw * the connection unavailable exception. * * @param token * @return ConnectionHolder if found in the map. * @throws GFXDException */ private ConnectionHolder getValidConnection(int connId, ByteBuffer token) throws GFXDException { ConnectionHolder connHolder = this.connectionMap.getPrimitive(connId); if (connHolder != null) { if (connHolder.equals(token)) { return connHolder; } else { throw tokenMismatchException(token, "getConnection [connId=" + connId + ']'); } } else { // TODO: SW: i18 string here GFXDExceptionData exData = new GFXDExceptionData(); exData.setReason("No connection with ID=0x" + ConnectionHolder.getTokenAsString(token)); exData.setSqlState(SQLState.NO_CURRENT_CONNECTION); exData.setSeverity(ExceptionSeverity.STATEMENT_SEVERITY); throw new GFXDException(exData, getServerInfo()); } }
/** * Helper method Validate the connection Id. If Id not found in the map throw * the connection unavailable exception. * * @param token * @return ConnectionHolder if found in the map. * @throws GFXDException */ private ConnectionHolder getValidConnection(int connId, ByteBuffer token) throws GFXDException { ConnectionHolder connHolder = this.connectionMap.getPrimitive(connId); if (connHolder != null) { if (connHolder.equals(token)) { return connHolder; } else { throw tokenMismatchException(token, "getConnection [connId=" + connId + ']'); } } else { // TODO: SW: i18 string here GFXDExceptionData exData = new GFXDExceptionData(); exData.setReason("No connection with ID=0x" + ConnectionHolder.getTokenAsString(token)); exData.setSqlState(SQLState.NO_CURRENT_CONNECTION); exData.setSeverity(ExceptionSeverity.STATEMENT_SEVERITY); throw new GFXDException(exData, getServerInfo()); } }