org.quartz.impl.jdbcjobstore.DB2v8Delegate Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of quartz Show documentation
Show all versions of quartz Show documentation
Enterprise Job Scheduler
/*
* All content copyright Terracotta, Inc., unless otherwise indicated. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy
* of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*
*/
package org.quartz.impl.jdbcjobstore;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import org.quartz.spi.ClassLoadHelper;
import org.slf4j.Logger;
/**
* Quartz JDBC delegate for DB2 v8 databases.
*
* This differs from the StdJDBCDelegate
in that it stores
* boolean
values in an integer
column.
*
*
* @author Blair Jensen
*/
public class DB2v8Delegate extends StdJDBCDelegate {
/**
* Sets the designated parameter to the given Java boolean
value.
* This translates the boolean to 1/0 for true/false.
*/
@Override
protected void setBoolean(PreparedStatement ps, int index, boolean val) throws SQLException {
ps.setInt(index, ((val) ? 1 : 0));
}
}