/**
  * @param aPreparedStatement
  * @param aParamIndex
  * @param aParameter
  * @param aJdbcType
  * @throws SQLException
  */
 @Override
 public void setNonNullParameter(
     PreparedStatement aPreparedStatement,
     int aParamIndex,
     AccelerateCalendar aParameter,
     JdbcType aJdbcType)
     throws SQLException {
   if (aJdbcType == JdbcType.DATE) {
     aPreparedStatement.setDate(aParamIndex, aParameter.getSqlDate());
   } else if (aJdbcType == JdbcType.TIMESTAMP) {
     aPreparedStatement.setTimestamp(aParamIndex, new Timestamp(aParameter.getMilliseconds()));
   } else if (aJdbcType == JdbcType.VARCHAR) {
     aPreparedStatement.setString(aParamIndex, aParameter.toString());
   }
 }